Ich rücke ja schon – aber ich sehe den Schlauch nicht auf dem ich stehe
Hi. Was heißt hier „Objekt erforderlich“. Ich finde den Fehler in der Zeile
lngZeilen = xlZielZelle.CurrentRegion.Rows.Count
nicht. Einige Zeilen zuvor habe ich doch gesetzt:
Set xlZielZelle = xlZielBlatt.Range(„A1“)
Warum mag VBA das Objekt nicht?
Die Antwort: Dahinter liegt ein hübscher Denkfehler: Es ist richtig: Sie setzen
Set xlZielZelle = xlZielBlatt.Range(„A1“)
Allerdings mit
xlZielBlatt.Rows(„1:3“).Delete Shift:=xlUp
löschen Sie drei Zeilen, damit auch die Zelle A1 und damit wiederum den Verweis auf diese Zelle. Also – einfach noch einmal setzen nach dem Löschen:
Set xlZielZelle = xlZielBlatt.Range(„A1“)
Dann klappt es.