Zeilen (Einträge) abhängig vom Datum löschen

101070


Aus diesem Datenbestand sollen die Zeilen gelöscht werden, deren Datum in Spalte A im
Monat November liegt.

 

  A B C D
1 12.08.2002 daten daten daten
2 15.08.2002 daten daten daten
3 20.08.2002 daten daten daten
4 12.09.2002 daten daten daten
5 15.09.2002 daten daten daten
6 20.09.2002 daten daten daten
7 12.10.2002 daten daten daten
8 15.10.2002 daten daten daten
9 20.10.2002 daten daten daten
10 15.11.2002 daten daten daten
11 15.11.2002 daten daten daten
12 15.11.2002 daten daten daten
13 15.11.2002 daten daten daten
14 12.12.2002 daten daten daten
15 15.12.2002 daten daten daten
16 20.12.2002 daten daten daten

Nach dem durchlauf des Codes sind die hier farbig markierten Zeilen gelöscht.
Um das ganze etwas User-freundlicher zu gestalten, könnte man das Datum
für die zu löschenden Zeilen über eine InputBox abfragen.

Public Sub zeilen_löschen()
Dim zeile As Long
zeile = 1

Do
monat = Month(Cells(zeile, 1))
If monat = 11 Then ' 11 = Monat November
    Rows(zeile).Delete
    zeile = zeile - 1
End If

zeile = zeile + 1
Loop Until Cells(zeile, 1).Value = ""

End Sub