Domanda

Ho alcuni dati in un foglio di lavoro di Excel. Vorrei selezionare tutte le celle che contengono dati.

Ad esempio, per un foglio di lavoro con dati nelle celle A1, A2, A3, B1, B2, B3, C1, C2 e C3, come posso selezionare solo questa griglia 3x3 e non l'intero foglio?

Sto cercando qualcosa come ActiveSheet.SelectUsedCells .

È stato utile?

Soluzione

Ecco qua:

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

O se non inizi necessariamente da A1:

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

Altri suggerimenti

Potresti anche voler guardare la proprietà CurrentRegion . Questo selezionerà un intervallo contiguo che è delimitato da celle vuote, quindi potrebbe essere un modo più elegante di farlo, a seconda del formato del foglio di lavoro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top