Abilitare o disabilitare le macro nei file di Microsoft 365

Si applica a
Excel per Microsoft 365 Word per Microsoft 365 Outlook per Microsoft 365 PowerPoint per Microsoft 365 Access per Microsoft 365 Excel 2024 Word 2024 Outlook 2024 PowerPoint 2024 Access 2024 Visio Professional 2024 Visio Standard 2024 Excel 2021 Word 2021 Outlook 2021 PowerPoint 2021 Access 2021 Visio Professional 2021 Visio Standard 2021 Excel 2019 Word 2019 Outlook 2019 PowerPoint 2019 Access 2019 Visio Professional 2019 Visio Standard 2019 Excel 2016 Word 2016 Outlook 2016 PowerPoint 2016 Access 2016 Visio Professional 2016 Visio Standard 2016

Il supporto guidato nel browser può fornire soluzioni digitali per problemi di Office

Una macro è una serie di comandi che consentono di automatizzare un'attività ripetuta e può essere eseguita quando è necessario eseguire l'attività. Tuttavia, alcune macro possono rappresentare un rischio per la sicurezza introducendo virus o software dannoso nel computer. 

Avviso

Non abilitare mai le macro in un file di Microsoft 365 a meno che non si sia certi di sapere cosa fanno tali macro e non si desideri la funzionalità che offrono. Non è necessario abilitare le macro per visualizzare o modificare il file. Per altre informazioni, vedi Proteggersi dai virus macro.

Considerare attendibile un documento per abilitare le macro

Se viene visualizzato un avviso di sicurezza quando si apre un documento o si tenta di eseguire una macro, è possibile scegliere di renderlo un documento attendibile e abilitare le macro. Questo esempio è in una cartella di lavoro di Excel. 

Barra di avviso per le macro disabilitate

  1. Selezionare Abilita contenuto.

  2. Nella finestra di dialogo Avviso di sicurezza selezionare Sì per considerare attendibile il documento.

    Avviso di sicurezza relativo ai documenti attendibili

Le macro sono ora abilitate in questo documento. Per revocare un documento attendibile, è necessario cancellare tutti i documenti attendibili. Per altre informazioni, vai a Documenti attendibili.

Suggerimento

Invece di abilitare le macro per ogni documento, è possibile creare un percorso attendibile in cui archiviare i documenti attendibili. Microsoft 365 non li controllerà quindi con il Centro protezione. Per altre informazioni, vedi Aggiungere, rimuovere o modificare un percorso attendibile in Microsoft Office.

Cambiare le impostazioni delle macro in Centro protezione

Le impostazioni delle macro sono reperibili in Centro protezione. Tuttavia, se il dispositivo è gestito dall'azienda o dall'istituto di istruzione, l'amministratore di sistema potrebbe impedire a chiunque di modificare le impostazioni.

Importante

Quando si modificano le impostazioni delle macro nel Centro protezione, vengono modificate solo per l'app Microsoft 365 in uso. Le impostazioni delle macro non vengono modificate per tutte le app di Microsoft 365.

  1. Selezionare la scheda File e scegliere Opzioni.

  2. Selezionare Centro protezione e quindi scegliere Impostazioni Centro protezione.

  3. In Centro protezione selezionare Impostazioni macro.

    Impostazioni macro Centro protezione

    Suggerimento

    Se sulla barra multifunzione è presente la scheda Sviluppo, selezionare la scheda Sviluppo e quindi scegliere l'icona Sicurezza macro Sicurezza macro per aprire rapidamente il Centro protezione. 

  4. Effettuare le selezioni desiderate, quindi scegliere OK.

Opzioni di impostazione Macro disponibili

Di seguito sono riportate le opzioni di impostazione delle macro in Centro protezione. Non tutte le app hanno le stesse opzioni. 

Nota

Le opzioni sono leggermente diverse in Excel.

  • Disabilita tutte le macro senza notifica: le macro e gli avvisi di sicurezza relativi alle macro sono disabilitati.

    In Excel questa opzione è Disabilita macro VBA senza notifica e si applica solo alle macro VBA.

  • Disabilita tutte le macro con notifica: le macro sono disabilitate, ma gli avvisi di sicurezza vengono visualizzati se sono presenti macro.

    Barra di avviso per le macro disabilitate

    Usare questa impostazione per abilitare le macro caso per caso.

    In Excel questa opzione è Disabilita macro VBA con notifica e si applica solo alle macro VBA.

  • Disabilitare tutte le macro ad eccezione delle macro con firma digitale Le macro sono disabilitate e gli avvisi di sicurezza vengono visualizzati se sono presenti macro non firmate. Tuttavia, se la macro è firmata digitalmente da un autore attendibile, la macro viene semplicemente eseguita. Se la macro è firmata da un autore non ancora attendibile, verrà offerta la possibilità di abilitare la macro firmata e considerare attendibile l'autore.

    In Excel questa opzione è Disabilita macro VBA, eccetto le macro con firma digitale e si applica solo alle macro VBA.

  • Abilita tutte le macro (scelta non consigliata, può essere eseguito codice potenzialmente pericoloso): tutte le macro vengono eseguite senza conferma. Questa impostazione rende il computer vulnerabile a codice dannoso.

    In Excel questa opzione è Abilita macro VBA (scelta non consigliata, è possibile eseguire codice potenzialmente pericoloso) e si applica solo alle macro VBA.

  • Excel include anche una casella di controllo Abilita macro di Excel 4.0 quando sono abilitate le macro VBA. Se si seleziona questa casella di controllo, tutte le impostazioni precedenti per le macro VBA verranno applicate anche alle macro di Excel 4.0 (XLM). Se questa casella di controllo non è selezionata, le macro XLM sono disabilitate senza notifica.

  • Considera attendibile l'accesso al modello a oggetti del progetto VBA: blocca o consente l'accesso a livello di codice al modello a oggetti di Visual Basic, Applications Edition (VBA) da un client di automazione. Questa opzione di sicurezza è per il codice scritto per automatizzare un programma Microsoft 365 e modificare l'ambiente VBA e il modello a oggetti. Si tratta di un'impostazione per utente e per applicazione e nega l'accesso per impostazione predefinita, impedendo ai programmi non autorizzati di creare codice autoreplicante dannoso. Affinché i client di automazione possano accedere al modello a oggetti VBA, l'utente che esegue il codice deve concedere l'accesso. Per attivare l'accesso, selezionare la casella di controllo.

    Nota

    Microsoft Access non dispone dell'accesso attendibile per l'opzione dell'oggetto del modello di progetto VBA .

Modificare le impostazioni di sicurezza delle macro in Excel

Guida introduttiva: creare una macro in Excel.

Le macro ottenute da Internet sono bloccate per impostazione predefinita in Office

In che modo un malware può infettare il PC