Il linguaggio di programmazione VBA incluso in Excel ti consente di creare macro molto potenti. Non è raro registrare un paio di macro per una cartella di lavoro, ciascuna progettata per svolgere una piccola attività veloce. Quando crei le macro, Excel aggiunge quello che viene chiamato modulo alla tua cartella di lavoro. Questo modulo viene utilizzato per memorizzare le macro registrate o create.

Potresti notare che ogni volta che apri una cartella di lavoro che contiene macro, Excel ti chiede se desideri abilitare le macro. Questo fa parte del sistema di sicurezza integrato in Excel. (Questo sistema ha salvato la mia pancetta in più di un’occasione.) Potresti anche aver notato che se elimini tutte le macro nella cartella di lavoro, Excel ti chiede ancora se desideri abilitare le macro quando successivamente apri la cartella di lavoro.

Perché Excel dovrebbe farlo? Dopo tutto, hai eliminato tutte le macro nella cartella di lavoro, giusto? Il motivo è che il modulo creato automaticamente da Excel per contenere le macro non viene eliminato automaticamente quando ti sbarazzi dell’ultima macro: è ancora lì. Finché il modulo è presente, Excel ti chiederà diligentemente se desideri abilitare le tue macro ogni volta che carichi la cartella di lavoro.

Per superare questo problema (e sbarazzarsi del prompt macro per questa particolare cartella di lavoro), segui questi passaggi:

  1. Premere Alt + F11 per visualizzare Visual Basic Editor.

  2. 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.

  3. 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.

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

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

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

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

  8. Chiudi l’editor di Visual Basic.

  9. 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.

Ovviamente esiste una tecnica che potrebbe essere molto più semplice per le tue esigenze:

Usa semplicemente il comando Salva con nome e cambia il tipo di file in un file XLSX.

Questi file della cartella di lavoro non possono contenere macro, quindi tutte le macro presenti nella cartella di lavoro corrente vengono rimosse durante il processo di salvataggio.

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