Multiples ComboBox en cascade

Bonjour,

J'aurais souhaité programmer mes 3 ComboBox en fonction des choix de l'utilisateur sur les Combobox précédents. Les différentes possibilités étant enregistrées seulement dans le UserForm_Initialize.

Je tiens également à souligner que je me suis "auto formé" et j'ai encore du mal avec ces fameux contrôleurs ! :/

Toutes les informations sont dans le fichier joint, j'espère que les commentaires seront assez clairs, si non, n'hésitez pas à me demander plus de détails.

Merci d'avance de prendre le temps pour regarder ce sujet ! :)

21combobox.xlsm (32.01 Ko)

Bonjour,

Il y a sûrement plus optimisé mais à la place de tout charger dans ton userform à initialize :

If ComboBox1.Value = "Marché 1" Then
ComboBox2.List = Feuil2.Range("C3:C6").Value
ComboBox2.Visible = True

Bonne soirée !

Bonjour et bienvenue sur le forum

Bonjour à tous

Un essai à tester.

14combobox-v1.xlsm (40.51 Ko)

Bye !

Bonjour à vous et merci !

Les solutions apportées sont très complètes et répondent au besoin.

J'aurais juste une petite chose en plus à vous demander. Si je veux que ma base de données soit uniquemement enregistrées dans l'UserForm_Initialize donc que je puisse supprimer la feuille "Données". Est-ce vraiment plus compliqué à coder ? Je n'ai pas trouvé d'informations sur le paramétrage des contrôleurs à partir d'une base complète de données dans le User_Form.

Encore merci !

Bonjour,

A ce moment là il faut passer par un tableau

If ComboBox1.Value = "Marché 1" Then
ComboBox2.List = Array("Produit 1", "Produit 2", "Produit 3")
ComboBox2.Visible = True

Bonne journée.

Je prends note.

Merci à vous pour cette aide précieuse !

Rechercher des sujets similaires à "multiples combobox cascade"