Hallo Erich und Reinhard,
habe eure Lösungen in EXCEL 97 unter Win98 probiert.
Leider mit Fehlermeldung: Prozedur oder Subroutine Replace nicht vorhanden.
Bin dann dann doch noch fündig geworden, wie es klappt. Hier eure Lösungen modifiziert für EXCEL 97:
Sub Filter\_DatumZeit()
Dim kr1$, kr2$
kr1 = "\>=" & Excel.WorksheetFunction.Substitute(CDbl([F1]), ",", ".")
kr2 = "=" & Excel.WorksheetFunction.Substitute(CDbl(CDate("1.05.2005 16:00")), ",", "."), \_
Operator:=xlAnd, \_
Criteria2:="Die Krux liegt hier mal wieder in dem Übergang von Deutscher nach Englischer Version und der Tatsache, das VBA nur in Englisch ist.
Unter EXCEL 97 gilt folgendes:
VBA-Methode Replace ist nur auf Range-Objekte anwendbar und entspricht der Menüfunktion Suchen und Ersetzen.
Die Tabellenfunktion ERSETZEN entspricht der WorkSheetFunction REPLACE
Die Tabellenfunktion WECHSELN entspricht der WorkSheetFunction SUBSTITUTE
Hat halt ein wenig gedauert, bis ich dieses Puzzle aufgelöst hatte.
Gruß
Franz