Antworten:
Weitere Informationen finden Sie im Microsoft Support-Artikel Auswählen von Zellen / Bereichen mithilfe von Visual Basic-Verfahren in Excel , Nr. 19 ( Auswählen eines gesamten Bereichs zusammenhängender Zellen in einer Spalte ).
Versuche dies:
Range(Range("A2"),Range("A2").End(xldown)).Select
oder dieses:
Range(Range(Cells(2, 1), Cells(2, 1)), Range(Cells(65535, 1), Cells(65535, 1)).End(xlUp)).Select
In Bezug auf diese SO-Antwort ist die einzig sichere Methode die .find()
Methode.
Alle anderen Methoden können zu falschen Ergebnissen führen, wenn Sie zuvor einige Zellen gelöscht haben.
Beispiel, um die letzten Zellen zu erhalten
Lastrow = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row
Lastcol = Cells.Find("*", [A1], , , xlByColumns, xlPrevious).Column
Und eine spezifische Antwort auf Ihre Frage (vorausgesetzt, Ihre Daten befinden sich in Spalte 2, beginnend in Zeile 2).
Range([B2], [B:B].Find("*", [B1], , , xlByRows, xlPrevious)).select
Sie können die Excel-Tastaturkürzel verwenden. Versuchen Sie Ctrl+ Home.
Dies würde Sie zur Zelle A1 führen (wenn Sie das Einfrierfenster nicht verwendet haben). Kommen Sie eine Zelle nach unten und wählen Sie dann mit den Tasten Ctrl+ Shift+ Down arrowbis zur zuletzt eingegebenen Zeile.
Wenn Sie den Spaltenwert auswählen müssen, verwenden Sie die right arrowSchaltfläche anstelle der down arrowSchaltfläche.