Live-Forum - Die aktuellen Beiträge
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
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige