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
Provare il supporto guidato

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, vedere 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 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, vedere 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, vedere 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.

Di seguito sono riportate le opzioni per l'impostazione delle macro. Non tutte le app hanno le stesse opzioni. 

Nota

Le opzioni sono leggermente diverse in Excel. Le chiameremo man mano che procediamo.

  • Disabilitare 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.

  • Disabilitare 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 le 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, è possibile eseguire 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 (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 VBABloccare o consentire l'accesso programmatico 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 .

Vedere anche

Modificare le impostazioni di sicurezza delle macro in Excel

Guida introduttiva: creare una macro in Excel.

Bloccare le macro sospette in Office in Windows 10 S.

In che modo un malware può infettare il PC