Sei pronto per un esperimento? Prova quanto segue: apri una nuova cartella di lavoro in Excel; uno che non contiene macro. Registra una macro rapida e quindi eliminala. Salva la cartella di lavoro, chiudila e riaprila. Se tutto è andato come previsto, Excel avrebbe dovuto avvisarti della cartella di lavoro quando l’hai riaperta e chiederti se desideri disabilitare le macro.

Sembra strano, dopotutto sai che non ci sono macro nella cartella di lavoro.

Ci sono macro fantasma al lavoro qui? No, non proprio. Il motivo per cui Excel si comporta in questo modo è che quando crei la tua prima macro in una cartella di lavoro, Excel crea un nuovo modulo in cui conservare la macro. Quando in seguito elimini la macro, il modulo rimane indietro, pronto a contenere qualsiasi altra macro che potresti creare. Sono i moduli che Excel controlla quando apri una cartella di lavoro, non le singole macro. Se è presente un modulo, viene visualizzato l’avviso.

Per risolvere questa situazione, devi seguire questi passaggi:

  1. Assicurati che la cartella di lavoro incriminata (quella con le macro fantasma) sia aperta.

  2. Premere Alt + F11 o scegliere Macro dal menu Strumenti e quindi scegliere Visual Basic Editor dal sottomenu risultante. Excel visualizza l’editor di Visual Basic.

  3. Vicino al lato superiore sinistro dell’editor c’è l’Esplora progetti. Contiene un albero gerarchico che mostra i diversi moduli nella cartella di lavoro. Se Project Explorer non è visibile sullo schermo, premere Ctrl + R per visualizzarlo.

  4. All’interno di Project Explorer dovrebbe esserci una cartella chiamata Modules. Se non è già aperto, fare doppio clic sulla cartella Modules per visualizzarne il contenuto.

  5. Fare clic con il tasto destro su un modulo nella cartella. Viene visualizzato un menu contestuale.

  6. Scegli l’opzione Rimuovi dal menu contestuale. Ti viene chiesto se desideri esportare il modulo prima di rimuoverlo.

  7. Fare clic sul pulsante No. Il modulo viene rimosso.

  8. Ripetere i passaggi da 5 a 7 per ogni modulo nella cartella Modules.

  9. Chiudi l’editor di Visual Basic.

  10. Salva di nuovo la tua cartella di lavoro.

A questo punto la tua cartella di lavoro non contiene moduli e non riceverai alcuna notifica alla successiva apertura.

_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 (2011) si applica a Microsoft Excel 97, 2000, 2002 e 2003.