filtre avec critere dans une listbox
bonsoir à vous.
je voudrais afficher dans ma listbox le choix fait dans le combobox. dans la base de donnée le filtre se fait aisement apres selection du critère mais je n'arrive pas à le transposer dans ma listbox. voir code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| If T_fitre2.Text = "CP1" Then
ActiveSheet.ListObjects("Tab_1").Range.AutoFilter Field:=4, Criteria1:= _
"CP1"
ElseIf T_fitre2.Text = "CP2" Then
ActiveSheet.ListObjects("Tab_1").Range.AutoFilter Field:=4, Criteria1:= _
"CP2"
ElseIf T_fitre2.Text = "CE1" Then
ActiveSheet.ListObjects("Tab_1").Range.AutoFilter Field:=4, Criteria1:= _
"CE1"
ElseIf T_fitre2.Text = "CE2" Then
ActiveSheet.ListObjects("Tab_1").Range.AutoFilter Field:=4, Criteria1:= _
"CE2"
ElseIf T_fitre2.Text = "CM1" Then
ActiveSheet.ListObjects("Tab_1").Range.AutoFilter Field:=4, Criteria1:= _
"CM1"
ElseIf T_fitre2.Text = "CM2" Then
ActiveSheet.ListObjects("Tab_1").Range.AutoFilter Field:=4, Criteria1:= _
"CM2"
End If |
et j'alimente ma listbox avec
Code:
1 2 3 4 5 6 7
| Dim f
Set f = Sheets("source")
Me.ListBox3.ColumnCount = f.Columns.Count
Me.ListBox3.BoundColumn = f.Columns.Count
Me.ListBox3.List = Range(f.[A1], f.[Z6500].End(xlUp)).Value
Me.ListBox3.Multiselect = fmMultiSelectMulti
ListBox3.ColumnWidths = "80;150;100;100;100;100;100;100;100;100;100;100;100;100;100;100;100;100;80;100;150;100;150;100;85;85;85;100" |
quel code puis je ajouter au premier pour que le tableau qui est trié s'affiche dans la listbox .merci