Frage zur Range-Eigenschaft "End(xlUp)"
17.07.2003 10:07:45
Joachim
Mit ' cells(65336,1).End(xlUp).row ' kann man sehr leicht die letzte Zeile ermitteln, die in Spalte 1 einen Eintrag besitzt.
Leider scheint dies nicht immer zu funktionieren, inbesondere dann, wenn in Tabellenbereichen Einträge bereits waren, die später wieder gelöscht wurden. Die o.g. Methode liefert dann immer die letzte Zeile des (nun leeren) Tabellenbereiches und nicht die letzte Zeile mit Eintrag. Ist dies ein Bug in Excel / VBA.
Sicherlich gibt es auch eine (langsamere) Methode mit einer Schleife (nur als Notlösung). Welche Bedingungen wären dann maßgeblich? Reicht die Bedingung ' If cells(Index,1).value="" ' oder gibts elegantere Lösungen.
Schon mal vielen Dank