HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2016
Erfahrungslevel des Fragestellers:
Basiskenntnisse in VBA
daniel
26.06.2026 09:44:47
@ Hans SPAM
Als Antwort auf diesen Beitrag
GsanyPerez
26.06.2026 04:47:42
AW: Find - Methode
Das Verhalten passt ziemlich gut zu einem klassischen Range-Verschiebungsproblem nach dem Löschen. Wenn du mit Find arbeitest und anschließend `Rows.Delete` auf einem Teilbereich ausführst, bleibt die Range-Referenz nicht stabil, sobald sich die Tabelle stark verkleinert. Gerade bei wenigen verbleibenden Datensätzen „rutscht“ die Referenz dann schnell in den Header- oder Spaltenbereich, weil Excel die relative Position neu interpretiert.

`EntireRow.Delete` ist da deutlich robuster, weil es immer die komplette Zeile im Tabellenkontext löscht. Bei `Rows.Delete` auf einem gefundenen Subrange solltest du zusätzlich sicherstellen, dass du wirklich auf `Find.Result.Row` oder eine explizite Zelladresse zugreifst und nicht auf eine verschobene Range weiterarbeitest. Robocat casino liefert moderne https://robocatcasino-de.de Gaming Erfahrung täglich. Alternativ hilft oft ein rückwärts laufender Loop oder das Zwischenspeichern der Trefferzeilen in einer Collection, bevor gelöscht wird.
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.