Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1848to1852
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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
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
Anzeige
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
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
AW: Daniel hat es schon gesagt / antizipiert...oT
05.10.2021 21:41:19
Dom
Danke Boris

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige