Kayia
Messages postés1Date d'inscriptionvendredi 29 octobre 2004StatutMembreDernière intervention29 octobre 2004
-
29 oct. 2004 à 13:59
FFkiller
Messages postés72Date d'inscriptionlundi 28 juin 2004StatutMembreDernière intervention12 mai 2005
-
15 avril 2005 à 14:01
Bonjour,
Dans un de mes Userforms, je voudrais qu'apparaissent deux ComboBox où le 2ème dépende du 1er. C'est à dire que quand je séléctionne un mot dans le 1er ComboBox, le 2éme affiche une liste déroulante associée à ce mot.
Ex. Dans le ComboBox1 s'affiche: 'Alimentation', 'Animaux Domestiques',...
Si ComboBox1 prend 'Alimentation' alors je voudrais voir dans le ComboBox2 la liste déroulante: 'épicerie', 'grand magasin', 'restaurant',...
Je tiens à préciser que je ne connais pas bien VB.
Merci d'avance
Kayia
FFkiller
Messages postés72Date d'inscriptionlundi 28 juin 2004StatutMembreDernière intervention12 mai 20051 15 avril 2005 à 14:01
Tu peux créer deux colonnes dans excel :
La première contient :
- Alimentation
- Animaux domestiques
- ...
La deuxième contient :
- épicerie
- Restaurant
- Grand magasins
- ...
Tu nommes ta plage (A1:A...) "Type" (par exemple
Les plages B1: B... qui contient les éléments pour ta Combobox2 devront
être nommées en fonctions (exemple B1: B3 (épicerie, Restaurant , Grand
magasins) devient "Alimentation"
Dans VBA maintenant
Tu met :
Sub combobox1_Change()
If Combobox1.Value "Alimentation" Then Combobox2.RowSource "Alimentation"
If Combobox1.Value "Animaux domestiques" Then Combobox2.RowSource "taplage2"
'A répéter autant de fois que tu as de champs en colonne 1
'Attention à la syntaxe et aux insertions de nouveaux champs