Ich habe Probleme mit dem folgenden: Ich möchte Zeilen löschen, für die das Datum (Spalte C) älter ist als heute. Mein Code funktionieren soll (nach dem Netz) aber es funktioniert nicht, und darüber hinaus, es ist super langsam .. Hier ist ein Teil davon:Entfernen von Zeilen, wenn das Datum vor heute ist -
For i = 2 To LastRow
If Cells(i, "C").Value < Date Then Rows(i).EntireRow.Delete
Next i
Statt setzen „C“, I 3 setzen konnte, aber ändert nichts. Ich habe versucht, das Ende If (vor dem nächsten i) hinzuzufügen, aber anscheinend nicht notwendig. Vielleicht ist das Datum nicht das richtige Format ..
Was ist falsch an diesem Code?
Großer Dank für Ihre Hilfe :)
was macht es, dass es nicht sollte? 'Not Working' ist nicht beschreibend genug. Versuchen Sie auch, rückwärts zu loopen: 'Für i = LastRow bis 2 Step -1' –
Nicht funktionierend bedeutet, dass die Zeilen mit dem Datum vor dem heutigen Tag nicht gelöscht wurden. – Jeofbist3