Seite 1 von 1

AutoFilter Operator

BeitragVerfasst: 01. Dez 2020, 09:59
von aloqqq
Hi

Was bedeutet Operator:=xlAnd
oder
Operator:= _
xlFilterValues
Wenn ich den Filter benutze?

Re: AutoFilter Operator

BeitragVerfasst: 01. Dez 2020, 10:21
von Gast
Da hilft es, im Internet zu suchen. Meine Suchbegriffe waren folgende:
Excel VBA Autofilter doc

Mit dem "doc" bekommt man meistens auch die Dokumentation von Microsoft in die Trefferliste. Und jeder VBA-Befehl ist dokumentiert.

Ergebnis:
https://docs.microsoft.com/en-us/office ... eroperator
https://docs.microsoft.com/en-us/office ... autofilter

Re: AutoFilter Operator

BeitragVerfasst: 01. Dez 2020, 10:27
von Nepumuk
Hallo,

mit xlAnd bzw. xlOr kannst du zwei Filterkriterien verknüpfen.

xlFilterValues erwartet für einen Datumsfilter in Criteria2 ein Array bestehend aus einer Zahl und einem Datum im amerikanischen Format oder ein Array von Werten in Criteria1. Beispiel:

Code: Alles auswählen
   Call Tabelle1.Rows(1).AutoFilter(Field:=1, Operator:= _
        xlFilterValues, Criteria2:=Array(2, "1/1/2013"))


Code: Alles auswählen
    Call Tabelle1.Rows(1).AutoFilter(Field:=1, Criteria1:=Array( _
        "acht", "eins", "neun"), Operator:=xlFilterValues)


Beim Datumsfilter bedeutet die Zahl:

0 = ein ganzes Jahr
1 = ein ganzer Monat
2 = ein einzelner Tag

Du kannst auch kombinieren (einzelner Tag + ein ganzes Monat):

Code: Alles auswählen
   Call Tabelle1.Rows(1).AutoFilter(Field:=1, Operator:= _
        xlFilterValues, Criteria2:=Array(2, "1/1/2013", 1, "1/31/2014"))