Ich habe eine Tabelle in einer Excel-Tabelle und möchte die gesamte erste Zeile auswählen. Gibt es eine einfachere/schnellere Methode zum Referenzieren einer Tabelle als die normale
Range("A2").End(xlDown).Select
methode? Scheint, dass ich durch die Verwendung einer Tabelle einen einfacheren Zugang zu den Daten erhalten sollte.
Mit diesen Codes können Sie verschiedene Teile einer Tabelle auswählen.
Gesamte Tabelle:ActiveSheet.ListObjects("Table1").Range.Select
Tabellenkopfzeile:ActiveSheet.ListObjects("Table1").HeaderRowRange.Select
Tabellendaten:ActiveSheet.ListObjects("Table1").DataBodyRange.Select
Dritte Spalte:ActiveSheet.ListObjects("Table1").ListColumns(3).Range.Select
Dritte Spalte (nur Daten):ActiveSheet.ListObjects("Table1").ListColumns(3).DataBodyRange.Select
Wählen Sie Zeile 4 der Tabellendaten aus:ActiveSheet.ListObjects("Table1").ListRows(4).Range.Select
3. Überschrift auswählen:ActiveSheet.ListObjects("Table1").HeaderRowRange(3).Select
Datenpunkt in Zeile 3, Spalte 2 auswählen:ActiveSheet.ListObjects("Table1").DataBodyRange(3, 2).Select
Zwischensummen:ActiveSheet.ListObjects("Table1").TotalsRowRange.Select
Eine vollständige Anleitung zu Tabellen finden Sie unter Die VBA-Anleitung zu ListObject Excel-Tabellen .
Dies ist der kürzeste Weg, den ich kenne:
Rows(1).Select
Hier Sie können ein paar Beispiele dazu finden.