VBA-Autofilter mit Kriteriumsarray
10.10.2012 09:48:24
{Boris}
mit folgender Codezeile kann ich nach x-beliebig vielen Begriffen gleichzeitig in Spalte A filtern:
Range("A1:A100").AutoFilter Field:=1, Criteria1:=Array( _
"Hund", "Katze", "Maus", "Baum"), Operator:=xlFilterValues
Jetzt wollte ich das Selbe mit "enthält" machen, muss aber feststellen, dass das nur funktioniert, wenn das Array maximal 2 Einträge enthält.Es funktoniert also:
Range("A1:A100").AutoFilter Field:=1, Criteria1:=Array( _
"*un*", "*tz*"), Operator:=xlFilterValues
Es funktioniert nicht mit einem oder mehreren weiteren Kriterien:Range("A1:A100").AutoFilter Field:=1, Criteria1:=Array( _
"*un*", "*tz*", "*au*"), Operator:=xlFilterValues
Damit wird dann gar kein Filterergebnis mehr erzeugt.Frage: Wie tickt Excel hier? Weshalb geht es nicht bzw. wie könnte es mit dem Autofilter gehen?
Ist ne Grundsatzfrage - ich brauche keine Alternativen.
Danke vorab und
VG, Boris