Datumsformat wird nicht erkannt
09.11.2024 11:14:33
GäbiBu
ich habe eine Excel-Tabelle in der in der Spalte G über >40.000 Zeilen Datums stehen. Diese werden - auch wenn ich über formatieren -> in Datumsformat tt.mm.jjjj - formatiere, nicht erkannt.
Ziel ist, alle Einträge >= 1.1.2021 herauszufiltern, bzw. alle die kleiner sind, zu löschen.
Im Netz kam der Hinweis, die Spalte zu markieren, dann mit der Suchen/Ersetzen-Formel (Strg.+F: Suche Punkt -> Ersetze durch Punkt) zu arbeiten.
Das funktioniert wunderbar, wenn ich das manuell durchführe. ABER: wenn ich diesen Vorgang über Makro aufzeichnen durchführe, funktioniert das beim Abspielen nicht.
Hier der entstandene Code:
Sub Makro ()
Columns("G:G").Select
Selection.Replace What:=".", Replacement:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
Columns("G:G").Select
Selection.NumberFormat = "dd/mm/yyyy"
Columns("G:G").Select
ActiveSheet.Range("$A$1:$M$45998").AutoFilter Field:=7, Criteria1:= _
"01.01.2021", Operator:=xlAnd
Rows("2:1048576").Select
Selection.Delete Shift:=xlUp
ActiveSheet.Range("$A$1:$M$44556").AutoFilter Field:=7, Criteria1:="="
ActiveWindow.SmallScroll Down:=-21
Selection.Delete Shift:=xlUp
End Sub
Hat jemand eine Idee, woran das liegen kann?
Danke, Grüße, Gabi
Anzeige