Hallo VBA-Experten,
ich hoffe ihr könnt mir helfen:
Ich möchte via Makro einen Filter setzten, der insgesamt bis zu 15 verschiedenen
Kriterien in der B-Spalte filtern soll.
Die Tabelle, welches gefiltert werden soll, beginnt in der Spalte B2 und endet in der Spalte J2.
Die Tabelle kann unterschiedlich lang sein, jedoch mindestens 500 Zeilen, maximal 6.000.
Alle Kriterien sind nur in der B-Spalte zu finden, sonst nirgends.
Ich habe folgendes ausprobiert, aber ohne Erfolg:
Range("B2:J2").AutoFilter Field:=1, Criteria1:="1144000002", Operator:=xlOr, Criteria2:="1144000008", Operator:=xlOr, Criteria3:=" 1533___154"
Die ersten zwei Kriterien bekomme ich hin (Makro macht was ich ihm sage), ab hinzufügen von:
, Operator:=xlOr, Criteria3:=" 1533___154"
Nicht mehr. Läuft auf Fehler.
Das heißt, wenn ich nur:
Range("B6:K6").AutoFilter Field:=1, Criteria1:="1144000002", Operator:=xlOr, Criteria2:="1144000008"
definiere, dann funktioniert.
Sehr WICHTUG:
Das Makro soll auch dann laufen, wenn einer/mehrere Begriffe nicht findet. Es kann also sein, dass die Tabelle nur 2 oder 3 Begriffe enthält.
Sollte irgendetwas unklar sein, dann einfach melden.
Freundliche Grüße
Max