In un suggerimento precedente hai imparato come scoprire i vari eventi per i quali puoi intercettare e programmare nelle tue macro. Excel consente inoltre di intercettare diversi eventi a livello di cartella di lavoro. Puoi scoprire un elenco di quegli eventi più o meno allo stesso modo che fai per i fogli di lavoro:

  1. Premi Alt + F11 per visualizzare l’editor VBA.

  2. Nella finestra Esplora progetti (angolo in alto a sinistra dell’editor VBA), trova il progetto (cartella di lavoro) su cui stai lavorando.

  3. Espandere il progetto, se necessario, facendo clic sul segno più a sinistra del nome del progetto. Dovresti vedere tutti i fogli di lavoro nel progetto elencati.

  4. Fare doppio clic sull’elemento ThisWorkbook. Dovrebbe essere visualizzata una finestra del codice per la cartella di lavoro.

  5. Nella parte superiore della finestra del codice della cartella di lavoro ci sono due elenchi a discesa. Nell’elenco a discesa a sinistra, scegli Cartella di lavoro.

A questo punto, l’elenco a discesa a destra contiene tutti gli eventi che è possibile “intercettare” per la cartella di lavoro. Gli eventi disponibili possono variare a seconda della versione di Excel. Ci sono più di 25 eventi diversi, troppi per essere elencati qui.

I nomi degli eventi dovrebbero essere sufficientemente descrittivi da poter dire cosa fa scattare ciascuno di essi. Si noti che alcuni eventi iniziano con la parola “Foglio” e duplicano i nomi degli eventi del foglio di lavoro descritti in dettaglio nel suggerimento a cui si fa riferimento in precedenza. Questi eventi, poiché si trovano a livello di cartella di lavoro, si applicano all’intera cartella di lavoro, anche se vengono attivati ​​da eventi in un foglio di lavoro.

Ad esempio, se si sceglie di intercettare l’evento SheetActivate, la macro verrà eseguita quando viene attivato un foglio di lavoro nella cartella di lavoro.

Confrontalo con l’evento Activate a livello di foglio di lavoro, che viene attivato solo quando viene attivato quel particolare foglio di lavoro.

Se scegli uno degli eventi nell’elenco a discesa a destra, puoi creare la macro che desideri eseguire quando l’evento si verifica effettivamente.

_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 (9546) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: