maval
XLDnaute Barbatruc
Bonjour,
J'ai deux combobox "1&2", la première affiche la colonne "B" la deuxième affiche la colonne "F" J'aimerais que lorsque je sélectionne un genre dans la combobox2 tous les genre se trouvant dans la listbox1 s'affiche. Mon code est ceci:
Je vous remercie d'avance
J'ai deux combobox "1&2", la première affiche la colonne "B" la deuxième affiche la colonne "F" J'aimerais que lorsque je sélectionne un genre dans la combobox2 tous les genre se trouvant dans la listbox1 s'affiche. Mon code est ceci:
Code:
Private Sub UserForm_Initialize()
'Alimenter Listbox
Dim maplage As Range, i As Integer
With ListBox1
.ColumnCount = 12
'.ColumnHeads = True
.RowSource = Range("A3:L" & Range("A65536").End(xlUp).Row).Address
End With
'Stop
'Alimenter Combobox
Dim Cell As Range
With Sheets("Feuil1")
For Each Cell In .Range("B3:B" & .Range("B65536").End(xlUp).Row)
Me.ComboBox1.AddItem (Cell)
Next
'Alimenter Combobox
For Each Cell In .Range("F3:F" & .Range("F65536").End(xlUp).Row)
Me.ComboBox2.AddItem (Cell)
Next
End With
End Sub
Private Sub CommandButton1_Click()
Unload Me
End Sub
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim Compteur As Integer
For Compteur = 0 To (ListBox1.ListCount - 1)
If ListBox1.Selected(Compteur) = True Then
Me.TextBox5 = Me.ListBox1.List(Compteur, 0)
Me.TextBox6 = Me.ListBox1.List(Compteur, 1)
Me.TextBox7 = Me.ListBox1.List(Compteur, 2)
Me.TextBox8 = Me.ListBox1.List(Compteur, 3)
Me.TextBox9 = Me.ListBox1.List(Compteur, 4)
Me.TextBox10 = Me.ListBox1.List(Compteur, 5)
Me.TextBox11 = Me.ListBox1.List(Compteur, 6)
Me.TextBox12 = Me.ListBox1.List(Compteur, 7)
Me.TextBox13 = Me.ListBox1.List(Compteur, 8)
Exit Sub
End If
Next
End Sub
Private Sub ComboBox1_Change()
With ListBox1
If Me.ComboBox1.ListIndex <> -1 Then
.RowSource = Sheets("Feuil1").Range("A" & ComboBox1.ListIndex + 3 & ":L" & ComboBox1.ListIndex + 3).Address
Else
.RowSource = Range("A3:L" & Range("A65536").End(xlUp).Row).Address
End If
End With
End Sub
Private Sub ComboBox2_Change()
With ListBox1
If Me.ComboBox2.ListIndex <> -1 Then
.RowSource = Sheets("Feuil1").Range("F" & ComboBox2.ListIndex + 3 & ":L" & ComboBox2.ListIndex + 3).Address
Else
.RowSource = Range("A3:L" & Range("A65536").End(xlUp).Row).Address
End If
End With
End Sub
Je vous remercie d'avance