Gerald ha chiesto se esisteva un modo per eliminare tutte le macro in una cartella di lavoro di Excel, senza la necessità di eliminarle singolarmente. Esistono tre modi per eseguire questa operazione. Il primo (e più semplice) metodo consiste nell’usare semplicemente Salva con nome (premere F12) e utilizzare l’elenco a discesa Salva come tipo per specificare che si desidera salvare la cartella di lavoro in formato XLSX. Questo approccio rimuove tutte le macro poiché non possono essere salvate in questo formato di cartella di lavoro.

Il secondo approccio è essenzialmente una variazione della “nuova cartella di lavoro”

approccio:

  1. Scopri tutti i fogli di lavoro che potrebbero essere nascosti.

  2. Seleziona tutti i fogli di lavoro nella cartella di lavoro. (Fare clic sulla prima scheda del foglio di lavoro, quindi tenere premuto Maiusc mentre si fa clic sull’ultima scheda del foglio di lavoro.)

  3. Fare clic con il tasto destro su una delle schede del foglio di lavoro. Excel visualizza un menu contestuale.

  4. Scegli Sposta o Copia dal menu contestuale. Excel visualizza la finestra di dialogo Sposta o Copia. (Vedi figura 1.)

  5. Utilizzando l’elenco a discesa To Book, scegli (nuovo libro).

  6. Assicurati che la casella di controllo Crea copia non sia selezionata.

  7. Fare clic su OK.

  8. Nascondi nuovamente i fogli di lavoro che hai scoperto nel passaggio 1.

I fogli di lavoro sono stati ora spostati in una nuova cartella di lavoro, una a cui non sono associate macro. È ora possibile salvare la nuova cartella di lavoro utilizzando qualsiasi formato di file desiderato.

Il terzo approccio consiste nel lavorare semplicemente con la cartella di lavoro esistente ed è una scelta praticabile se ti senti a tuo agio con le macro in primo luogo.

Segui questi passaggi:

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

  2. In Esplora progetti (angolo in alto a sinistra dell’Editor), fai clic con il pulsante destro del mouse su un modulo che desideri eliminare. (Ricordare che le macro sono archiviate nei moduli e che è necessario fare clic con il pulsante destro del mouse solo su un modulo associato alla cartella di lavoro che si desidera pulire). Excel visualizza un menu contestuale.

  3. Scegli l’opzione Rimuovi dal menu contestuale. Il testo effettivo dell’opzione includerà il nome del modulo che si desidera rimuovere, ad esempio Remove Module1.

  4. Quando ti viene chiesto se vuoi esportare il modulo prima di rimuoverlo, clicca su No.

  5. Ripeti i passaggi da 2 a 4 per tutti gli altri moduli che desideri rimuovere.

  6. Chiudi l’editor VBA.

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