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 :

[Excel] Valeur ComboBox conditionnelle


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué Avatar de Chewi
    Étudiant
    Inscrit en
    Août 2006
    Messages
    180
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 180
    Points : 138
    Points
    138
    Par défaut [Excel] Valeur ComboBox conditionnelle
    Re le forum VBA,

    J'ai créé un UserForm qui possède deux ComboBox et je voudrais que la liste proposée par la deuxième soit dépendante de la valeur de la première.

    Est-il possible de réaliser cela?

    Ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub ComboBox1_Change()
     
    If UserForm1.ComboBox1 = 12 Then 
    UserForm1.ComboBox2.RowSource = "Sheet1!List1"
    Else If UserForm1.ComboBox1 = 15 Then 
    UserForm1.ComboBox2.RowSource = "Sheet1!List2"
    Else If UserForm1.ComboBox1 = 20 Then 
    UserForm1.ComboBox2.RowSource = "Sheet1!List3"
    End If
     
    End Sub
    Où List1, List2 et List3 représentent des noms d'ensembles de cellules discontinues(pour l'info).

    Seulement vous allez le voir tout de suite que ma syntaxe n'est pas bonne!(J'apprend VBA par moi-même (tutoriaux) et par l'ensemble de vos réponses).

    Merci

    Chewi

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    pour la syntaxe ... un Select Case c'est mieux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Select Case UserForm1.ComboBox1.Value
        Case 12
            UserForm1.ComboBox2.RowSource = "Sheet1!List1"
        Case 15
            UserForm1.ComboBox2.RowSource = "Sheet1!List2"
        Case 20
            UserForm1.ComboBox2.RowSource = "Sheet1!List3"
    End Select

    sinon qu'attends-tu par discontinues...?

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

Discussions similaires

  1. [VBA-Excel] Propriété combobox
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/01/2007, 16h14
  2. vba Graph Excel (valeur des axes)
    Par maxtin dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 20/12/2006, 21h50
  3. Excel - macro (format conditionnel - run-time error 1004)
    Par Chewi dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/09/2006, 19h18
  4. [excel]Valeur d'une case ayant une formule
    Par snooopy007 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/07/2006, 17h57
  5. recuperération valeur combobox
    Par benazerty dans le forum Access
    Réponses: 3
    Dernier message: 12/04/2006, 11h38

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