Bonjour,
Je débute en VBA sous excel. Je développe une application de gestion de stock pour une entreprise. J'ai cependant un problème lorsque je tape mon code (NB: je travail sous Excel 2011 pour Mac)
Le Formulaire :
1- l'utilisateur choisi le type de produit (via OptionButton; 4 options possible)
1.1- L'optionButton sélectionné contrôle la valeur de ComboBox 1 ("Produits")
2- l'utilisateur choisi le Produit dans ComboBox1
2.1- Combobox1 contrôle la valeur de ComboBox2 ("Références")
3- L'utilisateur sélectionne la Référence
Mon problème :
J'ai réussi à lier l'optionButton à la ComboBox1. Seulement je n'arrive pas à faire la ComboBox1 contrôler la ComboBox 2.
Ce que je veux :
Je voudrais que l'utilisateur choisisse son OptionButton, que celui-ci détermine les valeur de la combobox1 (fait) et qu'en fonction de la valeur de la Combox1 je puisse avoir la valeur de la combobox 2. Dans mon code actuellement pour lier les deux combobox j'utilise :
Seulement mon nombre de valeur dans la combobox1 est trop important (je n'ai pas tout entré). Je voudrais trouver une alternative moins fastidieuse. Est-ce que quelqu'un pourrait m'aider s'il vous plaît?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub ComboBox1_Change() Select Case Me.ComboBox1 Case "ALU" Me.ComboBox2.List = Sheets("Feuil1").Range("C2:C5").Value Case "ACIER" Me.ComboBox2.List = Sheets("Feuil1").Range("D2:D5").Value End Select End Sub
Je vous remercie d'avance,
Erika
Partager