1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Private Sub UserForm_Initialize()
Me.ListBox1.List = Array("1", "2", "3")
B_tout_Click
End Sub
Private Sub ListBox1_Change()
Dim Tbl()
For i = 0 To Me.ListBox1.ListCount - 1
If Me.ListBox1.Selected(i) = True Then
n = n + 1: ReDim Preserve Tbl(1 To n)
Tbl(n) = Me.ListBox1.List(i)
End If
Next i
If n > 0 Then
Sheets("bd").[A1].AutoFilter Field:=6, Criteria1:=Tbl, Operator:=xlFilterValues
'ActiveSheet.Rows("3:5000").SpecialCells(xlCellTypeVisible).Delete
'ActiveSheet.ShowAllData
Else
Sheets("bd").[A1].AutoFilter
End If |
Partager