filtre listbox si condition combobox
Bonsoir le forum,
Mon problème se résume ds l'alimentation de cette listbox2, elle sera visible par commandbutton et serre a filtrer la listbox1 selon la valeur de la combobox5, normalement l'information est afficher mais sur une seul colonne:
listbox1:
matricule / Nom & prénom/ fonction /.....etc
listbox2:
matricule
nom & prénom
fonction
et voici le code que j'ai mis mais sans succès:
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 31
| Private Sub CommandButton13_Click()
Dim Donnees As New Collection
Dim Plage As Range
Dim Cell As Range
Dim PlageFiltre As Range
Dim Item As Variant
Dim L As Integer
ListBox2.Visible = True
On Error Resume Next
For i = 1 To 31
With Sheets(i)
Sheets(i).Range("a4:k4").AutoFilter 4, ComboBox5
L = Sheets(i).Range("d65536").End(xlUp).Row
If L = 5 Then GoTo Zap
Set Plage = Sheets(i).Range("A5:k" & L)
Set PlageFiltre = Plage.SpecialCells(xlCellTypeVisible)
For Each Cell In PlageFiltre
Donnees.Add Cell.Text, Cell.Text
Next Cell
For Each Item In Donnees
ListBox2.AddItem Item
Next Item
Exit Sub
Zap:
ListBox2.AddItem Sheets(i).Range("A5:k5")
End With
Next
End Sub |
merci d'avance