ich verstehe das hier nicht:
Wenn ich in meiner Tabelle den Autofilter manuell mit diesen Werten aktiviere:
Spalte D (Datumswerte)
ist nach oder gleich 01.01.2020
und
ist vor oder gleich 31.03.2020
werden, wie gewünscht, nur die Zeilen gezeigt, deren Datum im Zeitraum 01.01.2020 bis 31.03.2020 liegt.
Nachdem ich die manuellen Schritte mit dem Recorder aufzeichnete, kam dieses Makro raus:
Sub Makro1()
ActiveSheet.Range("$A$1:$E$232").AutoFilter Field:=4, Criteria1:=">=01.01.2020", Operator:= _
xlAnd, Criteria2:="
Wenn ich nun aber das aufgezeichnete Makro starte, werden gar keine Zeilen mehr angezeigt!
ALLE Datenzeilen sind ausgeblendet!
Wieso?
Nach sehr vielen falschen Versuchen fand ich heraus, dass der folgende Code endlich wieder die gewünschten Datenzeilen für den festgelegten Zeitraum anzeigt:
ActiveSheet.Range("$A$1:$E$232").AutoFilter Field:=4, Criteria1:=">=01/01/2020", _
Operator:=xlAnd, Criteria2:="03/31/2020"
Man achte auf die Datumsschreibweise.
Wieso ist es erforderlich, dass das Datum im Format mm/dd/yyyy und als Trennzeichen / angegeben werden muss?
Über eine hilfreiche Erklärung würde ich mich freuen.
Vielen Dank!
Ciao
Thorsten