J'ai un nouveau problème, cette fois je fourni le code
Je veux concevoir un userform qui filtre les données: La 1ere combobox = différentes équipes (A,B,C...)
La 2eme s’appuie sur la 1ere et donne le nom de l'équipe sélectionné ds la Combobox1 ((Pierre, jean); (Romain, Marie...)).
Le troisième donne le choix entre deux objets d'un joueur!
Voici le code que j'ai fait:
Private Sub UserForm_Initialize()
ComboBox1.List = Worksheets("Sheet1").Range("A1:A10").Value
Me.ComboBox1.ColumnCount = 1
Me.ComboBox2.ColumnCount = 1
Me.ComboBox3.ColumnCount = 1
End Sub
Private Sub ComboBox1_Change()
Dim Plages
If Me.ComboBox1.ListIndex = -1 Then Exit Sub
Plages = Array(Array("Pierre", "Paul"), Array("Amandine", "Clara"), Array("Fabien", "Emile"), Array("Daniel", "Olivier", "Antoine"), Array("Jean", "Philip"), Array("Jeremy", "Florent"), Array("Antony", "Romain"), Array("John", "Harry"), Array("Alphone", "Edward"), Array("Tobi", "Madara"))
Me.ComboBox2.List() = Plages(Me.ComboBox1.ListIndex)
Me.ComboBox2.ListIndex = -1
If Me.ComboBox2.ListCount = 1 Then Me.ComboBox2.ListIndex = 0
End Sub
Private Sub ComboBox2_Change()
Dim Plage
If Me.ComboBox2.ListIndex = -1 Then Exit Sub
Plage = Array(Array("Chemise", "Veste"), Array("Casquette", "Chapeau"), Array("botte", "balrine"))
Me.ComboBox3.List() = Plage(Me.ComboBox2.ListIndex)
Me.ComboBox3.ListIndex = -1
If Me.ComboBox3.ListCount = 1 Then Me.ComboBox3.ListIndex = 0
End Sub
Le problème que je rencontre est que pour la 3eme combobox, on a pas le choix correspondant aux personnes:
Dans l'équipe A, Pierre doit avoir le choix entre Chemise ou Veste, Paul doit avoir le choix entre Casquette ou Chapeau.
Dans l'équipe B, Amandine doit avoir le choix entre botte ou balrines...
Ainsi de suite pour les autres groupes.
Merci de vos réponses, n'hésitez pas à me demander plus d'infos ou des reformulations!
Cordialement,
WAL