Posez votre question Signaler

VBA [Résolu]

Farfadet88 4680Messages postés 28 janvier 2008Date d'inscription 12 février 2012Dernière intervention - Dernière réponse le 3 nov. 2009 à 13:42
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?
Lire la suite 

VBA »

Suggestions
2 réponses
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
En effet, ca marche
Ajouter un commentaire
Ce document intitulé « VBA » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook