asservissement d'une combobox par une autre combobox.

  • Initiateur de la discussion Initiateur de la discussion mephis
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mephis

XLDnaute Occasionnel
Bonjour à tous merci d'avance pour votre aide.

Comme il est dit dans le titre j'aimerai asservir une combobox à partir d'une autre mais je n'y arrive pas.

Le principe est que dans la première combobox il y est A, B, C, D que A est en rapport avec a et b et B en rapport avec c et d

J'aimerai donc que lorsque l'on sélectionne A dans la combobox 1 on ne doit voir que a et b dans la combobox 2

Voici mon programme qui ne fonctionne pas très bien car rien ne s'affiche du tout dans la combobox2.

Private Sub UserForm_Initialize()

ComboBox1.AddItem "A"
ComboBox1.AddItem "B"
ComboBox1.AddItem "C"

If TextBox1 = "A" Then
ComboBox2.AddItem "a"
ComboBox2.AddItem "b"
End If

If TextBox1 = "B" Then
ComboBox2.AddItem "c"
ComboBox2.AddItem "d"
End If
End Sub

Merci de votre aide
 
Re : asservissement d'une combobox par une autre combobox.

Bonjour mephis et bienvenue sur XLD,

Sans avoir testé, ton code est mal placé. En effet en mettant tout ton code dans la méthode Initialize de ton formulaire, il sera exécuté une seule fois au moment du chargement de celui-ci. Il faut que tu mettes tes deux if dans la méthode Change de ta 1ère ComboBox, qui sera appelé à chaque fois que tu changeras la valeur de ta ComboBox.

Bonne journée.
 
Re : asservissement d'une combobox par une autre combobox.

Merci mais ça marche à l'envers

quand je veux afficher a et b il affiche c et d

et je n'arrive pas à faire en sorte qu'il s’efface lorsque l'on change la première variable
 
Re : asservissement d'une combobox par une autre combobox.

merci c'est super il y a juste un petit problème.

Ma page excel doit être vide à l'origine.
et je doit la remplir grâce à mes combobox.

j'ai tout de même réussi à effacer la combobox2 quand je change de variable dans la 1
mais j'ai toujours le problème que sa soit c et d qui apparaissent alors que je déclare A
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
185
Réponses
9
Affichages
201
Réponses
3
Affichages
193
Réponses
10
Affichages
281
  • Question Question
Microsoft 365 Combobox
Réponses
6
Affichages
159
Réponses
5
Affichages
182
Réponses
40
Affichages
1 K
Retour