AutoFilter Operator

Moderator: ModerationP

AutoFilter Operator

Beitragvon aloqqq » 01. Dez 2020, 09:59

Hi

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

Re: AutoFilter Operator

Beitragvon Gast » 01. Dez 2020, 10:21

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
Gast
 

Re: AutoFilter Operator

Beitragvon Nepumuk » 01. Dez 2020, 10:27

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"))
De fontibus non est disputandum

Gruß
Nepumuk 8-)
Benutzeravatar
Nepumuk
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 14949
Registriert: 10. Aug 2004, 08:40
Wohnort: Regensburg


Zurück zu Excel Forum (provisorisch)

Wer ist online?

Mitglieder in diesem Forum: Pearli123 und 12 Gäste