ist es möglich den Filter in einer User Form einzubetten, mit allen Funktionen wie mehrere Kriterien pro Spalte zu suchen?
Und wenn ja, wie macht man das?
Kann mir jemand dabei helfen?
Gruss
Thomas
Option Explicit
Private Sub TextBox1_Change()
Dim i&, arrWerte(), arr As Variant
If ComboBox1.ListIndex > -1 Then
arr = Split(TextBox1, ",")
With Tabelle1
.ListObjects("Tbl_Liste").ShowAutoFilterDropDown = True
.ListObjects("Tbl_Liste").Range.AutoFilter Field:=ComboBox1.ListIndex + 1
If TextBox1 > "" Then
.ListObjects("Tbl_Liste").Range.AutoFilter Field:=ComboBox1.ListIndex + 1, Criteria1:=arr, Operator:= _
xlFilterValues
Else
.ListObjects("Tbl_Liste").Range.AutoFilter Field:=ComboBox1.ListIndex + 1
End If
.ListObjects("Tbl_Liste").ShowAutoFilterDropDown = False
End With
End If
End Sub
Private Sub UserForm_Initialize()
Dim i&
With Tabelle1.ListObjects(1).HeaderRowRange
ComboBox1.List = WorksheetFunction.Transpose(.Rows(1).Value)
End With
End Sub