Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeile loeschen wenn

Forumthread: Zeile loeschen wenn

Zeile loeschen wenn
11.09.2006 18:05:13
Andrea
Hallo,
ich hoffe mir kann jemand helfen. Ich moechte gerne ein Makro schreiben das folgenden Zweck erfuellt: In Spalte A, B und C meiner Tabelle stehen Werte. Wenn die Werte in Spalte A,B,C in Zeile i identisch sind mit den Werten in Spalte A,B,C in Zeile i-1 dann soll Zeile i geloescht werden.
Anbei der VBA code den ich bislang habe (funktioniert nur leider nicht so ganz).
Kann jemand helfen?

Sub delete_if()
Dim i As Long, Letzte As Long
Letzte = Range("A65536").End(xlUp).Row
For i = Letzte To 1 Step -1
If Range("A" & i).Value = Range("A" & i - 1).Value Then
If Range("B" & i).Value = Range("B" & i - 1).Value Then
If Range("C" & i).Value = Range("C" & i - 1).Value Then
Rows(i).EntireRow.Delete
End If
End If
End If
Next i
End Sub

Tausend Dank
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeile loeschen wenn
11.09.2006 18:25:01
Matthias
Hallo Andrea,
der Code schaut doch ganz gut aus - du musst nur die Schleifenbedingung ändern: da im Code der Ausdruck i-1 steht, darf i nur bis 2 runterzählen (Range("A0") führt sonst zum Fehler):

For i = Letzte To 2 Step -1

Gruß Matthias
Anzeige
;

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