Affichage multilignes dans un ListBox
Bonjour à tous,
est-ce que c'est possible de lier l'index d'un élément dans ListBox1 à PLUSIEURS éléments dans ListBox2, et comment coder celà?
J'ai essayé ceci mais ça ne fonctionne pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| Option Explicit
Private Sub UserForm_Initialize()
ComboBox1.Clear
Dim J As Integer
'Définit le nombre de lignes dans la colonneH et rempli le cbx
For J = 1 To Range("H65536").End(xlUp).Row
ComboBox1 = Range("H" & J)
'filtre les doublons
If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Range("H" & J)
Next J
ComboBox2.Clear
End Sub
Private Sub ComboBox1_Click()
'Remplissage Combo2
Select Case ComboBox1.Value
Case 1
ComboBox2.AddItem "CasAA"
ComboBox2.AddItem "CasAB"
Case 2
ComboBox2.AddItem "CasBA"
ComboBox2.AddItem "CasBB"
Case 3
ComboBox2.AddItem "CasCA"
ComboBox2.AddItem "CasCB"
End Select
End Sub |