Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1624to1628
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

Schleife um bestimmte Zeilen zu löschen

Schleife um bestimmte Zeilen zu löschen
01.06.2018 11:39:14
demo
Hallo,
ich habe eine große Tabelle. In dieser gibt es in einer Spalte verschiedene Einträge. Ich möchte nun per Makro alle Zeilen löschen, welche nicht den entsprechenden Eintrag haben. Ich habe es nun soweit hinbekommen, dass ich mittels Schleife den Eintrag überprüfe und gegebenenfalls die Zeile lösche. Mein Problem besteht nun darin, dass die gelöschte Zeilennummer so oft durchlaufen werden müsste, bis der richtige Eintrag auftaucht. Erst dann dürfte die nächste Zeile überprüft werden.
Aktuell sieht das so aus:
EndeA = Worksheets("HRO - Liste").Cells(Rows.Count, 1).End(xlUp).Row + 1
For I = EndeA To 2
If Worksheets("HRO - Liste").Cells(I, 2).Value "APPR" Then
Rows(I).Delete Shift:=xlUp
End If
Next I

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schleife um bestimmte Zeilen zu löschen
01.06.2018 11:40:54
demo
Natürlich sieht der Code so aus:
Endea = Worksheets("HRO - Liste").Cells(Rows.Count, 1).End(xlUp).Row + 1
For I = 2 To Endea
If Worksheets("HRO - Liste").Cells(I, 2).Value "APPR" Then
Rows(I).Delete Shift:=xlUp
End If
Next I
AW: Schleife um bestimmte Zeilen zu löschen
01.06.2018 11:44:18
Peter(silie)
Hallo,
die erste schleife ist dass was du brauchst... dir hat nur der Step gefehlt.
Beim Löschen immer von hinten nach vorne.
Schleife muss so aussehen: For i = Endea To 2 Step -1
AW: Schleife um bestimmte Zeilen zu löschen
01.06.2018 11:54:58
demo
Hallo Peter,
danke sehr! Genau danach hatte ich gesucht. Das mit dem Step-1 kannte ich nicht.
Gruß demo
AW: Schleife um bestimmte Zeilen zu löschen
01.06.2018 12:00:58
Günther
"Höflichkeit ist eine Zier,
doch viel weiter kommt man ohne ihr"
Frei nach Wilhelm Busch
Anzeige
AW: Schleife um bestimmte Zeilen zu löschen
01.06.2018 11:45:02
Günther
Moin,
trotz 2-maligen Lesens bin ich leicht verwirrt ...
Aber prinzipiell sollte die Schleife so aufgebaut sein:
EndeA = Worksheets("HRO - Liste").Cells(Rows.Count, 1).End(xlUp).Row + 1
For I = EndeA To 2 Step -1
If Worksheets("HRO - Liste").Cells(I, 2).Value  "APPR" Then
Rows(I).Delete Shift:=xlUp
End If
Next I
Gruß
Günther
AW: Schleife um bestimmte Zeilen zu löschen
01.06.2018 12:31:40
demo
Hallo Günther,
Natürlich auch Dir danke. Deinen Post habe ich gerade erst gesehen.
Gruß Heiko

310 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige