kann es sein das der Fehler bei zweiten Schleifendurchlauf von For Each e In ListeA auftritt?
rngtodelete ist nach dem ersten durchlauf ja ein Objekt. beim zweiten Durchlauf if rngtodelete Is nothing ist dann nicht true, weil es ja noch vom ersten Durchlauf gesetzt ist. somit werden bereits gelöschte Zeilen weiterverwendet.
du könntest die löschzeile nach dem letzten next setzen.
|