Condition entre combobox - VB/VBA/VBS - Programmation
MarshPosté le 22-04-2005 à 14:22:04
Bonjour,
Je l'avoue, VBA n'est pas trop mon point fort ;-(
J'essaye de mettre une combobox avec la condition d'une autre combobox: Je m'explique:
La combobox4 est reliée a une liste de 2 éléments et je voudrai, que la Combobox1 s'adapte à 2 listes différentes (si combobox4 = 0 alors rowsource.combobox1 = liste n°1 ; si combobox4 = 1 alors rowsource.combobox1 = liste n°2)
Voilà, j'ai développé le "truc" suivant qui dans la logique devrait fonctionner...
Private Sub ComboBox4_Change()
If ComboBox4.ListIndex = 0 Then ActiveWorkbook.Names.Add Name:="ListeEqu", RefersTo:=("liste!$A$31:$A$" & Range("$A$31" ).End(xlDown).Row) Else ActiveWorkbook.Names.Add Name:="ListeEqu", RefersTo:=("liste!$C$31:$C$" & Range("$C$31" ).End(xlDown).Row) End If Range("A" & 4).Value = ComboBox1.Text
End Sub
La combobox4 marche cependant la combobox1 reste vide en mode fonctionnement Il n'y aucun message d'erreur.
Marsh Posté le 22-04-2005 à 14:22:04
Bonjour,
Je l'avoue, VBA n'est pas trop mon point fort ;-(
J'essaye de mettre une combobox avec la condition d'une autre combobox:
Je m'explique:
La combobox4 est reliée a une liste de 2 éléments et je voudrai, que la Combobox1 s'adapte à 2 listes différentes (si combobox4 = 0 alors rowsource.combobox1 = liste n°1 ; si combobox4 = 1 alors rowsource.combobox1 = liste n°2)
Voilà, j'ai développé le "truc" suivant qui dans la logique devrait fonctionner...
Private Sub ComboBox4_Change()
If ComboBox4.ListIndex = 0 Then
ActiveWorkbook.Names.Add Name:="ListeEqu", RefersTo:=("liste!$A$31:$A$" & Range("$A$31" ).End(xlDown).Row)
Else
ActiveWorkbook.Names.Add Name:="ListeEqu", RefersTo:=("liste!$C$31:$C$" & Range("$C$31" ).End(xlDown).Row)
End If
Range("A" & 4).Value = ComboBox1.Text
End Sub
La combobox4 marche cependant la combobox1 reste vide en mode fonctionnement
Il n'y aucun message d'erreur.
Est-ce que quelqu'un a la solution?
Merci d'avance