Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeilen löschen vor 01.01.2021

Forumthread: Zeilen löschen vor 01.01.2021

Zeilen löschen vor 01.01.2021
05.10.2021 20:52:05
Dom
Hallo Zusammen,
ich hab eine Excel - Tabelle die ich seit 2019 pflege.
Die Tabelle hat 3 Spalten: A , B , Datum
Jetzt möchte ich mit einer

Sub alle Zeilen vor dem 01.01.2021 aus der Tabelle löschen.

Sub AutoFilter_Date_Examples()
'Examples for filtering columns with DATES
Dim lo As ListObject
Dim iCol As Long
Sheets("Tabelle1").Activate
'Objekt
Set lo = ActiveSheet.ListObjects("Tabelle1")
'Spalte
iCol = lo.ListColumns("Datum").Index
'Clear Filters
lo.AutoFilter.ShowAllData
With lo.Range
'    'nach einem Single Date filtern funktioniert
'    .AutoFilter Field:=iCol, Criteria1:="01.01.2021"
'Vor dem 01.01.2021 klappt nicht !! Der Autofilter ist aber richtig gesetzt, wenn ich manuell auf Ok klicke, dann wird die Tabelle richtig gefiltert.
.AutoFilter Field:=iCol, Criteria1:="
Danke im Voraus !
Grüße
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilen löschen vor 01.01.2021
05.10.2021 20:56:49
{Boris}
Hi,
Autofilter und Datum in Verbindung mit VBA sind immer so ne Sache.
Lad mal Deine Mappe hoch, dann geht es sicher schneller.
VG, Boris
AW: Zeilen löschen vor 01.01.2021
05.10.2021 21:30:17
Daniel
Hi
In VBA braucht man oft beim Datum das amerikanische Format.
Probiers mal mit Criteria1:="&lt01/01/2021"
Was man hier nicht sieht: Monat zuerst.
Gruß Daniel
Anzeige
AW: Zeilen löschen vor 01.01.2021
05.10.2021 21:38:48
Dom
Danke Daniel das klappt.
Wie kann ich die Zeilen jetzt noch löschen ?
AW: Zeilen löschen vor 01.01.2021
05.10.2021 21:49:31
Daniel
Hi
Lösche von Hand und zeichne mit dem Recorder auf.
Dann siehst du den Befehl zum Löschen.
In gefilterten Tabellen werden nur die sichtbaren Zeilen bearbeitet
Gruß Daniel
AW: Zeilen löschen vor 01.01.2021
05.10.2021 21:51:07
{Boris}
Hi,
ergänze ganz am Ende des Codes:

ActiveSheet.UsedRange.Offset(1).EntireRow.Delete
VG, Boris
Anzeige
AW: Zeilen löschen vor 01.01.2021
05.10.2021 22:02:35
Dom
danke
Daniel hat es schon gesagt / antizipiert...oT
05.10.2021 21:36:16
{Boris}
VG, Boris
Anzeige
AW: Daniel hat es schon gesagt / antizipiert...oT
05.10.2021 21:41:19
Dom
Danke Boris
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige