In Excel è possibile cambiare le impostazioni di sicurezza delle macro per controllare le macro da eseguire e in quali circostanze quando si apre una cartella di lavoro. È ad esempio possibile consentire solo l'esecuzione delle macro firmate digitalmente da uno sviluppatore attendibile.
Per altre informazioni sulle impostazioni di sicurezza delle macro nei documenti di Microsoft Office, vedere Attivare o disattivare le macro nei file di Office.
L'elenco seguente descrive in breve le diverse impostazioni di sicurezza delle macro. Se è installato un programma antivirus che interagisce con Microsoft 365 e nella cartella di lavoro sono contenute macro, tutte le impostazioni prevedono l'analisi della cartella per la ricerca di eventuali virus prima dell'apertura.
-
Disattiva tutte le macro senza notifica Fare clic su questa opzione se le macro non sono considerate attendibili. Tutte le macro nei documenti e gli avvisi di sicurezza per le macro verranno disabilitati. Se sono presenti documenti che contengono macro prive di firma ma considerate attendibili, è possibile collocarli in una posizione attendibile. Questi tipi di documenti possono essere eseguiti senza la verifica da parte del sistema di sicurezza Centro protezione.
-
Disattiva tutte le macro con notifica Questa è l'impostazione predefinita. Usarla se si desidera disattivare le macro, ma anche ricevere avvisi di sicurezza nel caso siano presenti macro. In questo modo è possibile scegliere se abilitare o meno le singole macro.
-
Disattiva tutte le macro tranne quelle con firma digitale Questa impostazione è uguale all'opzione Disabilita tutte le macro con notifica , con la differenza che se la macro è firmata digitalmente da un autore attendibile, la macro può essere eseguita se l'autore è già considerato attendibile. Se l'autore non è considerato attendibile, si riceve una notifica. In questo modo, è possibile scegliere di abilitare le macro firmate o considerare attendibile l'autore. Tutte le macro senza firma vengono disabilitate senza notifica.
-
Attiva tutte le macro (scelta non consigliata; potrebbe venire eseguito codice pericoloso) Fare clic su questa opzione per consentire l'esecuzione di tutte le macro. Non è consigliabile usarla, perché espone il computer a codice potenzialmente dannoso.
-
Considera attendibile l'accesso al modello a oggetti dei progetti VBA Questa impostazione è riservata agli sviluppatori e viene usata per bloccare o consentire deliberatamente l'accesso a livello di programmazione al modello a oggetti VBA da qualsiasi client di automazione. In altre parole si tratta di un'opzione di sicurezza per il codice scritto per automatizzare un'applicazione di Office e modificare a livello di programmazione l'ambiente e il modello a oggetti Microsoft Visual Basic, Applications Edition (VBA). Questa impostazione viene applicata a singoli utenti e applicazioni e impedisce l'accesso per impostazione predefinita. Impostando questa opzione di sicurezza, è più difficile per i programmi non autorizzati generare codice che si replica automaticamente e che può danneggiare i sistemi degli utenti finali. Affinché un client di automazione possa accedere al modello a oggetti VBA a livello di programmazione, è necessario che l'utente che esegue il codice conceda esplicitamente l'accesso. Per attivare l'accesso, selezionare la casella di controllo.
Office usa la tecnologia Microsoft Authenticode per consentire agli autori delle macro di firmare digitalmente un file o un progetto macro. Il certificato usato per creare la firma garantisce che la macro o il documento è stato creato dal firmatario e la firma garantisce che la macro o il documento non è stato alterato.
Dopo avere installato il certificato digitale, è possibile firmare i file e i progetti macro.
Come ottenere un certificato digitale per la firma
È possibile ottenere un certificato digitale da un'autorità di certificazione (CA) commerciale, dall'amministratore della sicurezza interna o da un professionista IT.
Per altre informazioni sulle autorità di certificazione che offrono servizi per i prodotti Microsoft, vedere l'elenco dei membri del programma Microsoft Root Certificate.
Creare il proprio certificato digitale per l'autofirma
È possibile creare un certificato per l'autofirma tramite lo strumento Selfcert.exe.
Nota: Poiché un certificato digitale creato dall'utente non viene emesso da un'autorità di certificazione, i progetti macro firmati con tale certificato vengono definiti progetti autofirmati. In Microsoft Office, un certificato autofirmato è considerato attendibile solo se è presente nell'archivio dei certificati personali del computer.
Per altre informazioni su come aggiungere una firma digitale a una macro, vedere Firmare digitalmente un progetto macro.
Modificare le impostazioni di sicurezza delle macro
Le impostazioni di sicurezza delle macro possono essere modificate in Centro protezione, a meno che un amministratore di sistema dell'organizzazione non abbia modificato le impostazioni predefinite per impedire di modificare le impostazioni di sicurezza.
-
Nel gruppo Codice della scheda Sviluppo fare clic su Sicurezza macro.
Se la scheda Sviluppo non è visibile, vedere Visualizzare la scheda Sviluppo.
-
In Impostazioni macro nella categoria Impostazioni macro fare clic sull'opzione desiderata.
Nota: Le modifiche eseguite all'interno della categoria Impostazioni macro in Excel si applicano solo a Excel e non influiscono sulle altre applicazioni di Microsoft Office.
È anche possibile accedere al Centro protezione tramite Opzioni di Excel. A questo scopo, fare clic su Opzioni e quindi su Centro protezione > Impostazioni Centro protezione > Impostazioni macro.
Per altre informazioni sulla sicurezza delle macro, vedere gli argomenti seguenti:
Risoluzione dei problemi
Non è possibile modificare le impostazioni di sicurezza delle macro
Alcuni utenti potrebbero non essere in grado di cambiare le impostazioni di Centro protezione a causa dei criteri di sicurezza della propria organizzazione. In questi casi è necessario contattare l'amministratore IT dell'organizzazione.
Servono altre informazioni?
È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.