Re le forum VBA,

J'ai créé un UserForm qui possède deux ComboBox et je voudrais que la liste proposée par la deuxième soit dépendante de la valeur de la première.

Est-il possible de réaliser cela?

Ex:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Private Sub ComboBox1_Change()
 
If UserForm1.ComboBox1 = 12 Then 
UserForm1.ComboBox2.RowSource = "Sheet1!List1"
Else If UserForm1.ComboBox1 = 15 Then 
UserForm1.ComboBox2.RowSource = "Sheet1!List2"
Else If UserForm1.ComboBox1 = 20 Then 
UserForm1.ComboBox2.RowSource = "Sheet1!List3"
End If
 
End Sub
Où List1, List2 et List3 représentent des noms d'ensembles de cellules discontinues(pour l'info).

Seulement vous allez le voir tout de suite que ma syntaxe n'est pas bonne!(J'apprend VBA par moi-même (tutoriaux) et par l'ensemble de vos réponses).

Merci

Chewi