VBA

Résolu
Farfadet88 Messages postés 7780 Date d'inscription   Statut Membre Dernière intervention   -  
Farfadet88 Messages postés 7780 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Comment affecter une rowsource à une combobox en fonction de la valeur affichée dans la combobox précédente.
J'ai essayé:

Private Sub ComboBox2_Change()
If ComboBox2.Value = Chimiques Then ComboBox3.RowSource = données!e19: e23
If ComboBox2.Value = Physiques Then ComboBox3.RowSource données!e3: e17
If ComboBox2.Value = Psycho - Sociaux Then ComboBox3.RowSource = données!e25: e30
End Sub

mais ça ne fonctionne pas

Pouvez-vous m'aider?

2 réponses

pilas31 Messages postés 1878 Statut Contributeur 647
 
Bonjour,

Une idée :
Il faut peut-être mettre des guillemets "Chimiques" , "Physiques", ...car sinon c'est interprété comme une variable vide ou à 0

EDIT : de même la syntaxe ComboBox3.RowSource = "données!E19:E23" si données est bien le nom de la feuille est correcte
0
Farfadet88 Messages postés 7780 Date d'inscription   Statut Membre Dernière intervention   1 370
 
En effet, ca marche
0