Habe von Reinhard folgenden Code bekommen, um ein bestimmtes Datum (welches eingegeben wird) durch löschen der anderen Datums-Zeilen zu filtern:
Option Explicit
Sub Objekte_löschen()
Dim zei, von, bis
von = InputBox("Startdatum")
bis = InputBox("Endedatum")
If IsDate(von) And IsDate(bis) Then
For zei = Range("A65536").End(xlUp).Row To 1 Step -1
If CDate(Cells(zei, 1)) < von Or CDate(Cells(zei, 1)) > bis Then Cells(zei, 1).EntireRow.Delete
Next zei
End If
End Sub
Es funktioniert zwar, doch wird der Durchlauf immer mit der Meldung "Laufzeitfehler '13': Typen unverträglich" abgebrochen und der Code-Teil "If CDate(Cells(zei, 1)) bis Then" markiert.
Desweiteren wird auch das Enddatum gelöscht. Also wenn ich den Zeitraum vom 04.05.2006 bis zum 16.05.2006 haben möchte, werden auch alle Einträge des 16.05. gelöscht.
Da ich nur wenig Ahnung habe hoffe ich, ihr könnt mir bei meinem Problem helfen...?
Danke und Grüße!
Dominik