È possibile configurare Excel in modo che una macro di tua scelta venga eseguita ogni volta che un particolare foglio di lavoro viene disattivato. Cosa significa? Semplicemente che una macro può essere eseguita ogni volta che fai clic su una scheda del foglio di lavoro per lasciare il foglio corrente. Tutto quello che devi fare è seguire questi passaggi:

  1. Attiva il foglio di lavoro a cui desideri associare la macro.

  2. Scegli Nome dal menu Inserisci. Vedrai un sottomenu.

  3. Scegli Definisci dal sottomenu. Vedrai la finestra di dialogo Definisci nome. (Vedi figura 1.)

  4. Nel campo Nomi nella cartella di lavoro, immettere un nome che inizi con il nome del foglio di lavoro, seguito da un punto esclamativo, Auto_Deactivate e qualsiasi altra formulazione desiderata. Pertanto, se il foglio di lavoro fosse denominato Azioni , potresti inserire Azioni! Auto_Deactivate_Exit. . Nel campo Si riferisce a, immettere una formula che punti alla cartella di lavoro e alla macro che si desidera eseguire automaticamente. Pertanto, se il nome della macro fosse Update_PL e il nome della cartella di lavoro fosse PFOLIO.XLS , dovresti inserire la formula = PFolio! Update_PL. . Fare clic sul pulsante OK.

Ricorda che una macro definita in questo modo viene eseguita ogni volta che il foglio di lavoro viene disattivato, non solo la prima volta. Pensa a come usi Excel; se trascorri una discreta quantità di tempo saltando tra i fogli di lavoro in una cartella di lavoro o tra le cartelle di lavoro, è possibile disattivare un foglio di lavoro diverse dozzine di volte nel corso di una sessione.

_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 (2955) 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: