Liste déroulante conditionnelle - VB/VBA/VBS - Programmation
Marsh Posté le 14-06-2017 à 14:26:29
Salut, j'ai du gèrer une situation similaire il y a pas longtemps pour une combobox avec des équipements puis une deuxième avec les sous-équipements.
Je sais pas comment ça pourrais marcher avec 3 entrées, mais voice la solution que j'avais trouvé a mon problème :
Mes équipements et sous équipements sont renseignés comme il suit dans une feuille excel "DATA":
Equipement 1 -> Equipement 2 -> Equipement 3 -> ...
Ss-Equip 1 Ss-Equip 1 Ss-Equip 1
Ss-Equip 2 Ss-Equip 2 ...
Ss-Equip 3 ... ...
Je crée la liste déroulante des équipements
Code :
|
Ensuite, pour creer la deuxième liste voila le code qui se charge quand on clic sur la combobox des sous équipements:
Code :
|
Dans mon cas, un sous équipement peut être rattaché qu'a un seul équipement, je suis pas surs que ça soit aussi vrai dans ton cas, mais tu trouvera peut être l'inspiration dans ce bout de code.
Les bugs connus : plantage si il n'y a aucun équipement rentré, ou un équipement sans sous équipement, mais c'est normalement impossible.
Bon courage
Marsh Posté le 24-05-2017 à 14:47:43
Bonjour a tous
Est ce quelequ'un pourrait m'aider à coder en VBA 3 Combobox liées
( la 2éme dépend de la 1ère et la 3ème dépend de la 2ème ) sachant que les combobox sont placés sur un Sheet et non un Userforme.
le remplissage des 3 combobox se fait à partir d'un tableau de 3 Colonnes : Region - Pays - Marque
Combobox1 = Region
Combobox2 = Pays
Combobox3 = Marque
j'espere que j'étais claire dans ma question
Merci de m'apporter votre aide j'en ai vraiment besoin et j'en serai très reconnaissant