Frage

Ich habe einige Daten in einem Excel-Arbeitsblatt. Ich möchte alle Zellen auszuwählen, die Daten enthalten.

Zum Beispiel für ein Arbeitsblatt mit Daten in Zellen A1, A2, A3, B1, B2, B3, C1, C2 und C3, wie kann ich wähle Sie einfach dieses 3x3, und nicht das gesamte Blatt?

Ich bin auf der Suche nach so etwas wie ActiveSheet.SelectUsedCells.

War es hilfreich?

Lösung

Hier gehen Sie:

Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select

Oder wenn Sie nicht unbedingt bei A1 starten:

Range("C6").Select  ' Select a cell that you know you populated'
Selection.End(xlUp).Select
Selection.End(xlToLeft).Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select

Andere Tipps

Sie können auch auf der CurrentRegion Eigenschaft suchen. Dies wird einen zusammenhängenden Bereich auswählen, die durch leere Zellen begrenzt ist, so könnte eine elegantere Art und Weise, dies zu tun, je nach Format Ihrer Arbeitsblatt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top