IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Problème sur la fonction SELECT CASE (bis)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Correspondante logistique
    Inscrit en
    Avril 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Correspondante logistique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2015
    Messages : 34
    Par défaut Problème sur la fonction SELECT CASE (bis)
    Bonjour
    La fonction suivante ne fonctionne pas
    Pourriez vous m'aider à comprendre pourquoi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Private Sub TextBox6_Click()
        Select Case TextBox6.Value
            Case "30 369", "30 370": ComboBox9 = "1"
            Case "168 362", "168 398": ComboBox9 = "2"
            Case "168 363", "168 399": ComboBox9 = "3"
            Case "168 364", "168 400": ComboBox9 = "4"
            Case "168 365": ComboBox9 = "5"
            Case "168 366": ComboBox9 = "6"
            Case "30 367", "30 375", "164 569", "164 570": ComboBox9.List = Array("1", "2")
            Case "164 585", "164 590", "164 597": ComboBox9.List = Array("1", "2", "3")
            Case "164 604": ComboBox9.List = Array("1", "2", "3", "4")
            Case "164 591": ComboBox9.List = Array("1", "2", "3", "4", "5")
            Case "164 591": ComboBox9.List = Array("1", "2", "3", "4", "5", "6")
            Case "164 575", "164 576": ComboBox9.List = Array("1", "2", "3", "4", "5", "6", "7")
        End Select
    End Sub
    Je vous en remercie par avance

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 171
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    La fonction suivante ne fonctionne pas
    Pourriez vous m'aider à comprendre pourquoi
    Difficile d'aider quelqu'un qui donne si peu de renseignement.
    Qu'est ce qui ne fonctionne pas ? un message d'erreur apparaît, aucun résultat dans les textbox, etc.
    L'utilisation des outils de débogage de VBA (les touches F8, F9, etc.) placer le pointeur de la souris sur TextBox6.Value de la ligne 2 au cours de la séquence pas à pas (F8) permettra déjà de visualiser si la valeur de ce contrôle correspond bien à la liste des références testées (peut-être des caractères espacés sont présents)
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Invité
    Invité(e)
    Par défaut
    le raisonnement est toujours le même!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
            Case "30 369", "30 370": ComboBox9.List = Array("1")
            Case "168 362", "168 398": ComboBox9.List = Array("2")
            Case "168 363", "168 399": ComboBox9.List = Array("3")
            Case "168 364", "168 400": ComboBox9.List = Array("4")
            Case "168 365": ComboBox9.List = Array("5")
            Case "168 366": ComboBox9.List = Array("6")
            Case "30 367", "30 375", "164 569", "164 570": ComboBox9.List = Array("1", "2")
            Case "164 585", "164 590", "164 597": ComboBox9.List = Array("1", "2", "3")
            Case "164 604": ComboBox9.List = Array("1", "2", "3", "4")
            Case "164 591": ComboBox9.List = Array("1", "2", "3", "4", "5")
            Case "164 591": ComboBox9.List = Array("1", "2", "3", "4", "5", "6")
            Case "164 575", "164 576": ComboBox9.List = Array("1", "2", "3", "4", "5", "6", "7")

  4. #4
    Membre averti
    Femme Profil pro
    Correspondante logistique
    Inscrit en
    Avril 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Correspondante logistique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2015
    Messages : 34
    Par défaut
    Qu'est ce qui ne fonctionne pas ? un message d'erreur apparaît, aucun résultat dans les textbox, etc.
    Je n'ai aucun résultat dans la TextBox

  5. #5
    Membre averti
    Femme Profil pro
    Correspondante logistique
    Inscrit en
    Avril 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Correspondante logistique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2015
    Messages : 34
    Par défaut
    le raisonnement est toujours le même!
    Je l'ai repris comme tu me l'indiques mais je dois bien indiqué que l'information doit être notée dans la textbox6
    Dans ce cas cela ne fonctionne pas non plus
    Le résultat n'apparaît pas dans la textbox

  6. #6
    Invité
    Invité(e)
    Par défaut
    dans ton code je ne voie pas la notion de textbox????
    que'est-ce qu'il faut afficher dans le textbox?

    Private Sub TextBox6_Click() ça ne veux rien dire!

    tu ne veux pas parler de Private Sub TextBox6_Change()

  7. #7
    Membre averti
    Femme Profil pro
    Correspondante logistique
    Inscrit en
    Avril 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Correspondante logistique
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2015
    Messages : 34
    Par défaut
    tu ne veux pas parler de Private Sub TextBox6_Change()
    Trop fort
    Si c'est exactement ça
    Tu es mon sauveur ce jour

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème sur la fonction SELECT CASE (ter)
    Par ValerieH34 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/05/2015, 16h40
  2. [XL-2010] Problème sur la fonction SELECT CASE
    Par ValerieH34 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 19/05/2015, 16h30
  3. Problème sur la fonction SELECT CASE
    Par ValerieH34 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/05/2015, 10h47
  4. problème sur substring (fonction inconnue)
    Par nerick dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 13/12/2005, 15h46
  5. Infos sur la fonction select en C
    Par oook dans le forum C
    Réponses: 8
    Dernier message: 07/12/2005, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo