Come rimuovere le macro da Excel (Guida completa)
Microsoft Excel offre una potente funzionalità sotto forma di macro, in grado di automatizzare attività ripetitive e realizzare numerose operazioni che le funzioni integrate di Excel non permettono. Tuttavia, ci sono casi in cui queste macro possono diventare superflue o addirittura rappresentare potenziali rischi per la sicurezza, specialmente quando condividi la tua cartella di lavoro con altri utenti. In tali situazioni, saper rimuovere in modo sicuro ed efficace le macro diventa fondamentale. Questa guida ti illustra i diversi metodi per eliminare le macro dal tuo Cartella di lavoro Excel, assicurandoti un file pulito e snello quando necessario.
Cose da sapere prima di rimuovere le macro in Excel
- Quando apri una cartella di lavoro abilitata per le macro e vuoi rimuoverle, devi innanzitutto fare clic sul pulsante Abilita contenuto nella tua cartella di lavoro. Questo passaggio è essenziale per poter procedere con l'eliminazione.

Nota: se non vedi questo pulsante, è un segnale positivo che puoi procedere tranquillamente all'eliminazione delle macro. La sua assenza potrebbe dipendere dal fatto che hai creato tu stesso una cartella di lavoro con macro incorporate e l’hai salvata. Quando riapri quella cartella di lavoro sullo stesso computer e con le impostazioni di Excel invariate, il pulsante Abilita contenuto spesso non viene visualizzato. Ciò accade perché il file proviene da un'origine attendibile (tu) e si trova in una posizione altrettanto sicura (il tuo computer).
- Ricorda che, una volta rimossa una macro, non è possibile recuperarla. Per proteggere il tuo lavoro, ti consigliamo di creare una copia di backup della cartella di lavoro prima di eliminare qualsiasi macro.
Rimuovi una macro specifica
Passo 1: Apri la finestra di dialogo Macro
Vai alla scheda Sviluppo e seleziona Macro per aprire la finestra di dialogo Macro. (Se la scheda)Sviluppo non è visibile in Excel, consulta la nota dopo i passaggi.)

- Se utilizzi Excel 2013 o una versione più recente, il pulsante Macro si trova anche nella scheda Visualizza.
- Gli appassionati di scorciatoie possono premere direttamente Alt + F8 per accedere alla finestra di dialogo Macro.
Passo 2: Seleziona ed elimina la macro specifica
- Espandi il menu a discesa «Macro in» e seleziona la destinazione da cui desideri rimuovere le macro.
- Dall'elenco delle macro, seleziona quella che vuoi rimuovere.
- Fai clic su Elimina.

Note:
- Per aggiungere la scheda Sviluppoalla Barra multifunzione in Excel, procedere come segue:
- Fare clic con il pulsante destro del mouse in un punto qualsiasi della Barra multifunzione e selezionare Personalizza la Barra multifunzione….

- Nell'elenco di Principali Tabssul lato destro della finestra visualizzata, selezionare la casella accanto a Sviluppoe fare clic su OK.

- Fare clic con il pulsante destro del mouse in un punto qualsiasi della Barra multifunzione e selezionare Personalizza la Barra multifunzione….
- Se si desidera rimuovere più macro, è necessario ripetere il processo descritto sopra per ciascuna singolarmente. Per istruzioni su come eliminare in blocco tutte le macro, consultare le sezioni seguenti.
Elimina tutte le macro da una cartella di lavoro
Nei casi in cui devi Rimuovi Tutte le Macro da una cartella di lavoro, ecco due metodi:
Elimina tutte le macro da una cartella di lavoro salvando il file in formato xlsx
Il formato «Cartella di lavoro di Excel (*.xlsx)» non supporta le macro per impostazione predefinita. Di conseguenza, salvando la cartella di lavoro in questo formato, tutte le macro incorporate verranno eliminate automaticamente. Per applicare questo metodo, procedi come segue:
- Vai su File > Salva con nome.
- Espandi il menu a discesa Tipo di file e scegli il formato "Cartella di lavoro di Excel (*.xlsx)".
Suggerimento: Puoi inserire un nuovo nome per il file .xlsx nella casella di testo sopra il menu a discesa. Per salvare il file in un’altra posizione, fai clic su Sfoglia.
- Fai clic su Salva.

Nota: L’interfaccia Salva con nome potrebbe variare in base alla versione di Excel. Se non vedi il riquadro destro mostrato sopra, dove è disponibile la selezione del tipo di file, fai comunque clic su Sfogliae scegli il formato «Cartella di lavoro di Excel (*.xlsx)».
- Nella finestra di dialogo visualizzata, seleziona Sì.

Risultato
Di conseguenza, viene salvato un File generato in formato «.xlsx» privo di macro. Questo file .xlsx avrà lo stesso nome del file .xlsm originale e verrà salvato nella stessa posizione.
Nota: Questo metodo non elimina UserForm, finestre di dialogo Excel 5/95 e elementi simili. Se desideri rimuoverli, consulta il metodo successivo.
Elimina tutte le macro da una cartella di lavoro con l'opzione a un clic fornita da Kutools
Kutools per Excel, un componente aggiuntivo avanzato per Excel, ti offre un’opzione a un clic per eliminare senza sforzo tutte le macro incorporate in una cartella di lavoro. Con un solo clic, puoi rimuovere moduli VBA, UserForm, finestre di dialogo Excel 5/95 e fogli di lavoro con macro XLM di Excel 4.
Una volta aperta la cartella di lavoro contenente le macro da eliminare, passa alla scheda Kutools e seleziona Elimina > Rimuovi Tutte le Macro. Et voilà, hai finito!

Nota: Vuoi accedere a questa funzionalità? Scarica Kutools per Excel ora! Oltre a questa, Kutools offre oltre 300 funzionalità avanzate e una prova gratuita di 30 giorni. Non aspettare: provalo oggi stesso!
Elimina tutte le macro da più cartelle di lavoro
Quando devi eliminare le macro da diverse cartelle di lavoro, puoi scegliere tra due approcci:
Rimuovi Tutte le Macro dalle cartelle di lavoro in una cartella con VBA
In questa sezione illustrerò come rimuovere in modo efficiente le macro da tutte le cartelle di lavoro presenti in una cartella specificata utilizzando una macro VBA.
- Passa a File > Opzioni > Centro protezione > Impostazioni Centro protezione > Impostazioni macro, quindi seleziona l'opzione "Consenti l'accesso al modello a oggetti del progetto VBA".
- Assicurarsi che nessuna cartella di lavoro nella cartella designata sia aperta durante l'esecuzione di questa macro VBA. Eseguirla con cartelle di lavoro aperte potrebbe causare errori.
Passaggio 1: Crea un nuovo modulo
- Premi Alt + F11 per aprire l'editor di Visual Basic for Applications (VBA).
- Fai clic su Inserisci > Modulo per creare un nuovo modulo.

Passaggio 2: Copia il codice VBA nella finestra del modulo
Copia il codice VBA riportato di seguito e incollalo nella finestra del Modulo aperta.
Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice
Dim wb As Workbook
Dim FolderPath As String
Dim filename As String
Dim VBComp As Object
Dim VBProj As Object
With Application.FileDialog(msoFileDialogFolderPicker)
.title = "Select a folder"
.Show
If .SelectedItems.Count = 0 Then
MsgBox "No folder selected. The procedure will exit.", vbExclamation
Exit Sub
End If
FolderPath = .SelectedItems(1)
End With
If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"
filename = Dir(FolderPath & "*.xls*")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Do While filename <> ""
Set wb = Workbooks.Open(FolderPath & filename)
If wb.HasVBProject Then
Set VBProj = wb.VBProject
For Each VBComp In VBProj.VBComponents
VBProj.VBComponents.Remove VBComp
Next VBComp
End If
wb.Close SaveChanges:=True
filename = Dir
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "Macros removal completed!", vbInformation
End Sub
Passaggio 3: Esegui il codice VBA
- Nella finestra del Modulo, premi F5 o fai clic sul pulsante
per eseguire il codice incollato. - Nella finestra Seleziona una cartella visualizzata, seleziona la cartella contenente le cartelle di lavoro da cui desideri rimuovere le macro e fai clic su OK.

Risultato
Al termine dell’elaborazione di tutti i file di Excel nella cartella selezionata e della rimozione delle relative macro, apparirà una finestra di messaggio con il messaggio: «Rimozione delle macro completata!».

Note:
- Questo metodo non elimina UserForm, fogli di dialogo di Excel 5/95 e elementi simili. Se si desidera rimuovere tali componenti, fare riferimento al metodo successivo.
- L'attivazione dell'opzione "Consenti l'accesso al modello a oggetti del progetto VBA" può comportare un rischio per la sicurezza. Si consiglia di abilitarla esclusivamente durante l'esecuzione di questo codice e di assicurarsi di deselezionarla immediatamente al termine.
Rimuovi Tutte le Macro da qualsiasi cartella di lavoro specifica con Kutools
Kutools per Excel offre un metodo intuitivo per rimuovere tutte le macro da più cartelle di lavoro. Se sei titubante o non hai dimestichezza con le tecniche VBA, Kutools è l’alternativa ideale. Grazie a questo strumento, potrai eliminare senza sforzo moduli VBA, UserForm, finestre di dialogo Excel 5/95 e fogli di lavoro con macro XLM di Excel 4.
Nota: Per utilizzare questa funzionalità, devi abilitare l'accesso al modello a oggetti del progetto VBA. In Excel, vai su File > Opzioni > Centro protezione > Impostazioni Centro protezione > Impostazioni macro, quindi seleziona l'opzione "Consenti accesso al modello a oggetti del progetto VBA".
Dopo aver scaricato e installato Kutools per Excel, procedi con i seguenti passaggi:
- Seleziona Kutools > Elimina > Rimuovi tutte le macro in blocco.

- Nella finestra di dialogo Rimuovi tutte le macro in blocco visualizzata, sono elencate tutte le cartelle di lavoro aperte per la rimozione delle macro. Ecco cosa devi fare ora:
- Per aggiungere altre cartelle di lavoro da cui rimuovere le macro, fai clic sul pulsante Aggiungi e scegli tra File o Cartella.
- Se ci sono cartelle di lavoro che desideri escludere dal processo di rimozione delle macro, fai clic sul pulsante
per rimuoverle. - Una volta inserite tutte le cartelle di lavoro desiderate per la rimozione delle macro nella finestra di dialogo, fai clic su OK.

Risultato
Apparirà una nuova finestra di dialogo che indica quante cartelle di lavoro Kutools ha elaborato per la rimozione delle macro. Dopo aver premuto OK, verrà generata automaticamente una cartella di lavoro di riepilogo con i risultati ottenuti.
Note:
- Vuoi sbloccare questa funzionalità? Scarica subito Kutools per Excel! Oltre a questa, Kutools ti offre oltre 300 altre funzionalità utili. Con una prova gratuita di 30 giorni, non hai alcuna scusa per aspettare: provalo oggi stesso!
- L'attivazione dell'opzione «Consenti accesso al modello a oggetti del progetto VBA» può comportare un rischio per la sicurezza. Si consiglia di abilitarla esclusivamente durante l'esecuzione della funzionalità. Assicurati di deselezionare immediatamente l'opzione "Consenti accesso al modello a oggetti del progetto VBA" non appena la funzionalità ha completato la sua esecuzione.
Quanto sopra costituisce tutto il contenuto rilevante sulla rimozione delle macro in Excel. Speriamo che questa guida ti sia stata utile! Se vuoi scoprire altri suggerimenti e trucchi per Excel, clicca qui per accedere alla nostra vasta raccolta di oltre mille tutorial.
Articoli correlati
Migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima.Kutools per Excel Offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, anziché in finestre separate.
- Aumenta la tua produttività del 50 % e riduce centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi Kutools. Un unico programma di installazione
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse applicazioni Office.
- Suite tutto-in-uno— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività semplificata tra le applicazioni Office
- Prova gratuita di 30 giorni con tutte le funzionalità— senza registrazione né carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all'acquisto dei singoli componenti aggiuntivi
Indice
- Cose da sapere prima di rimuovere le macro in Excel
- Rimuovi una macro specifica
- Elimina tutte le macro da una cartella di lavoro
- Salvando il file in formato xlsx
- Con un clic grazie a Kutools
- Rimuovi Tutte le Macro da più cartelle di lavoro
- Rimuovi le macro dalle cartelle di lavoro in una cartella con VBA
- Rimuovi le macro da qualsiasi cartella di lavoro specifica con Kutools
- Articoli correlati
- I migliori strumenti per la produttività in Office
Kutools per Excel
Porta le funzionalità avanzate di 300+ in Excel
- 🧩 Panoramica
- 📥 Download gratuito
- 🎁 Disponibile una prova gratuita di 30 giorni







per eseguire il codice incollato.

per rimuoverle.