Esecuzione di macro su fogli di lavoro nascosti (Microsoft Excel)
Le macro vengono spesso utilizzate per elaborare le informazioni all’interno di una cartella di lavoro. La tua macro può accedere a qualsiasi cella della cartella di lavoro, a meno che il foglio di lavoro contenente la cella non sia nascosto. Quando nascondi un foglio di lavoro, è persino nascosto dalle normali operazioni macro.
Il risultato di ciò è che se si desidera eseguire una macro e farle accedere alle informazioni su un foglio di lavoro nascosto, è necessario prima “scoprire” il foglio di lavoro. Per fare ciò, usa la seguente riga di codice nella tua macro:
Sheets("My Hidden Sheet").Visible = True
Quando viene eseguita questa riga, il foglio di lavoro denominato Il mio foglio nascosto non sarà più nascosto. È quindi facilmente accessibile tramite normali comandi macro. Quando in seguito sei pronto per nascondere di nuovo il foglio di lavoro (quando hai terminato l’elaborazione), usa questa riga di codice:
Sheets("My Hidden Sheet").Visible = False
Ovviamente, scoprire e successivamente nascondere i fogli di lavoro può causare molti lampeggi sullo schermo mentre Excel tenta di aggiornare la visualizzazione dello schermo in base ai comandi eseguiti nella macro. Se vuoi evitarlo, usa la seguente riga di codice all’inizio della tua macro:
Application.ScreenUpdating = False
Con l’aggiornamento dello schermo disattivato in questo modo, nessuno saprà mai che hai scoperto un foglio di lavoro e successivamente lo hai nascosto. Assicurati che prima di terminare la macro, tuttavia, imposti la proprietà ScreenUpdating su True.
_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 (9329) si applica a Microsoft Excel 2007 e 2010. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: