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
.
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