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

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 Datumfü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

Partnerlinks

Relevante Artikel

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

    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...

  • Unikate in eigene Spalte extrahieren

    Mit diesem Makro werden alle nicht doppelten Daten aus Spalte A in Spalte B geschrieben. Jeder Wert wird also maximal...

  • Leere Zeilen aus einer Tabelle entfernen

    Mit Hilfe des VBA-Codes aus diesem Beispiel können Leerzeilen aus einem Tabellenblatt entfernt werden. Werden Daten...

  • ScrollArea dauerhaft festlegen

    Als ScrollArea wird ein definierter Bereich bezeichnet, innerhalb dessen in Excel gescrollt werden kann. Die Einstellung...

  • Änderungen von Zellen dokumentieren

    Einfügen in Tabellenblatt (nicht Code-Modul) Mit diesem Code können Änderungen live in einer Spalte dokumentiert werden....

Wir benutzen Cookies
Ihre Zufriedenheit ist unser Ziel, deshalb verwenden wir Cookies. Mit diesen ermöglichen wir, dass unsere Webseite zuverlässig und sicher läuft, wir die Performance im Blick behalten und Sie besser ansprechen können. Cookies werden benötigt, damit technisch alles funktioniert und Sie auch externe Inhalte lesen können. Des Weiteren sammeln wir unter anderem Daten über aufgerufene Seiten, getätigte Käufe oder geklickte Buttons, um so unser Angebot an Sie zu Verbessern. Mehr über unsere verwendeten Dienste erfahren Sie unter „Weitere Informationen“. Mit Klick auf „Akzeptieren“ erklären Sie sich mit der Verwendung dieser Dienste einverstanden. Ihre Einwilligung können Sie jederzeit mit Wirkung auf die Zukunft widerrufen oder ändern.