Combobox en cascade VBA

Bonjour,

Je suis bloqué sur un Userform où je veux simplement avoir 2 combobox en cascade.

Private Sub UserForm_Initialize()
ComboBox1.Clear
ComboBox1.List = Application.Transpose(Range("Gamme"))
ComboBox2.Clear

Pour remplir la premiére combobox j'ai utilisé le code ci-dessous mais maintenant je souhaiterais avoir les produits qui descendent dans chaque gamme.

J'ai essayais en faisant des conditions mais cela fonctionne pas.

Seriez-vous me dire comment je remplis ma 2e combobox en fonction de la premiére.

Mon fichier excel est assez simple

J'ai une colonne en A avec mes noms de gamme.

Une colonne en C où j'ai les produits d'une gamme.

Une colonne D où j'ai les produits d'une autre gamme et ainsi de suite...

Je pense pas être le premier à poser la question mais je n'arrive pas à faire fonctionner ma 2e combobox avec des conditions

If combobox1.value ="Gamme1" then

with .combobox2

.add ("Produitgamme1")

end with

end if

Merci à vous,

Tortuel

Bonjour Tortuel,

Un exemple ci-joint que j'avais en stock, en espérant que cela t'aide,

Cordialement,

Bonjour

dans mon stock j'ais aussi un modèle a toi de voir

A+

Maurice

10classeur2.xlsm (24.56 Ko)
Rechercher des sujets similaires à "combobox cascade vba"