Karthi osserva che spesso ha bisogno di usare Vai a speciale per selezionare solo le celle visibili in una selezione. Questo lo fa chiedere se esiste un modo per selezionare tali celle in una macro.

Esistono numerosi modi in cui è possibile selezionare solo le celle visibili senza una macro, ma queste non verranno descritte qui. Il presupposto è che tu voglia selezionare le celle visibili come parte di una macro più grande che potresti creare. Ad esempio, potrebbe essere necessario selezionare le celle visibili prima di eseguire una sorta di formattazione o prima di elaborare le celle in qualche altro modo.

Per selezionare solo le celle visibili da un intervallo di celle selezionate, puoi utilizzare la seguente riga di codice:

Selection.SpecialCells(xlCellTypeVisible).Select

Se devi lavorare su un altro intervallo iniziale di celle prima di selezionare il sottoinsieme visibile di quelle celle, tutto ciò che devi fare è modificare la parte “Selezione” della linea. Ad esempio, puoi selezionare le celle visibili nell’intervallo utilizzato del foglio di lavoro utilizzando questa riga:

ActiveSheet.UsedRange.SpecialCells(xlCellTypeVisible).Select

Allo stesso modo, puoi selezionare tutte le celle visibili sull’intero foglio di lavoro usando questa riga:

Cells.SpecialCells(xlCellTypeVisible).Select

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (8523) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: