Modificare le impostazioni di sicurezza delle macro in Excel

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 Office 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 Disattiva tutte le macro con notifica, tranne per il fatto che la macro può essere eseguita se è firmata da un autore attendibile, purché sia stato impostato come tale. In caso contrario, si riceverà una notifica e sarà possibile scegliere se abilitare le singole macro firmate o considerare attendibile l'autore. Tutte le macro senza firma verranno 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 sull'aggiunta di 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.

  1. Nel gruppo Codice della scheda Sviluppo fare clic su Sicurezza macro.

    Scheda Sviluppo sulla barra multifunzione

    Se la scheda Sviluppo non è visibile, vedere Visualizzare la scheda Sviluppo.

  2. 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 (versioni di Excel da 2010 a 2016) o sul pulsante Microsoft Office icona del pulsante (Excel 2007) e quindi fare clic su Centro protezione > Impostazioni Centro protezione > Impostazioni delle 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.

Cosa ne è stato delle impostazioni di sicurezza Molto elevato, Elevato, Medio e Basso?

Impostazione di Excel 2003

Equivalente di Excel 2007/2010/2013/2016

Informazioni aggiuntive

Molto elevato

Disattiva tutte le macro senza notifica

In Excel 2003 le macro VBA possono essere eseguite solo se l'opzione Considera attendibili tutti i modelli e i componenti aggiuntivi installati (scheda Editori attendibili nella finestra di dialogo Protezione) è selezionata e le macro (firmate o meno) sono archiviate in una specifica cartella attendibile nel disco rigido dell'utente.

Se non sono soddisfatte tutte queste condizioni, le macro VBA non possono essere eseguite con l'impostazione Molto elevato di Excel 2003.

Elevato

Disattiva tutte le macro tranne quelle con firma digitale

In Excel 2003 i file eseguibili (ad esempio con estensione exe o com) devono essere firmati da una fonte attendibile riconosciuta (ossia devono avere un certificato di attendibilità) per poter essere eseguiti. In caso contrario, tutti gli eseguibili associati a o incorporati in documenti vengono automaticamente disabilitati senza avvisare l'utente all'apertura dei documenti corrispondenti.

Per impostazione predefinita, tutte le applicazioni di Office 2003 vengono installate con l'impostazione di sicurezza delle macro Elevato.

Medio

Disattiva tutte le macro con notifica

In Excel 2003 agli utenti viene chiesto di abilitare o disabilitare gli eseguibili all'apertura di un documento. Questo livello richiede l'accettazione di un certificato di attendibilità per ogni eseguibile, che viene accettato aggiungendo il certificato a un segmento del Registro di sistema di Windows del computer.

Le successive richieste di esecuzione di una macro proveniente da una fonte attendibile vengono accettate automaticamente (l'eseguibile viene eseguito senza alcuna richiesta di conferma all'utente).

Basso

Attiva tutte le macro (scelta non consigliata, potrebbe essere eseguito codice pericoloso)

In Excel 2003 tutte le macro vengono eseguite senza restrizioni. Questo livello di sicurezza non protegge il computer da programmi dannosi, non consente l'accettazione di certificati di attendibilità e non è considerato sicuro in generale. Non è quindi consigliato.

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto nella Tech Community di Excel, ottenere supporto nella community Microsoft o suggerire una nuova caratteristica o un miglioramento in Excel UserVoice.

Inizio pagina

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×