ich setze per VBA einen Autofilter. Es klappt soweit alles.
Hier ein Auszug meines VBA, damit Ihr versteht von was ich rede.
FilterDatumStr = Year(txt) & "/" & Month(txt) & "/" & Day(txt)
FilterOperator = cap & FilterDatumStr
Range("A2").AutoFilter Field:=Spalte, Criteria1:=FilterOperator
Mit FilterDatumStr hole ich mir das Datum (z.B. 02.01.2006) aus einer Textbox und wandle es um.
In Cap steckt der Operator drin.
FilterOperator ist dann eben beides zusammen.
Nun mein Problem:
In meiner Tabelle habe ich u.a. das Datum 02.01.2006.
Wenn ich Criteria1:=FilterOperator mit >=2006/1/1 durchlaufen lasse, dann stimmt das Ergebnis und alle Zeilen mit >= 01.01.2006 werden angezeigt. Im "benutzerdefinierte Autofilter" steht das deutsche Datumsformat drin.
Wenn ich aber Criteria1:=FilterOperator mit =2006/1/2 durchlaufen lasse, dann
wird kein Ergebnis anzeigt. Im "benutzerdefinierte Autofilter" steht dann das amerikanische Datum drin.
Hat einer eine Ahnung, warum das so ist und wie ich den Fehler beheben kann?
Gruß
Edwin