Attivazione o disattivazione di macro nei documenti di Office

Questo articolo riguarda la sicurezza delle macro e illustra i rischi associati all'attivazione di macro e le misure per limitarli tramite il Centro protezione in Microsoft Office System 2007.

Novità di Office 2010

Blog di Office

In questo articolo

Informazioni sulle macro e sui rischi di protezione

Attivare o disattivare le macro con il Centro protezione

Caratteristiche di Centro protezione utilizzabili per proteggersi da macro non sicure

Un avviso di sicurezza chiede se si vuole attivare o disattivare una macro. Cosa fare?

Informazioni sulle macro e sui rischi di protezione

Le macro automatizzano le attività usate di frequente. Molte vengono create con VBA e scritte da sviluppatori di software. Alcune tuttavia rappresentano un potenziale rischio per la sicurezza. Una persona malintenzionata può infatti introdurre una macro distruttiva in un documento o in un file che può diffondere un virus nel computer.

Inizio pagina

Attivare o disattivare le macro con il Centro protezione

Le impostazioni di sicurezza delle macro si trovano nel Centro protezione. Se tuttavia si lavora in un'organizzazione, è possibile che l'amministratore di sistema abbia cambiato le impostazioni predefinite per impedirne la modifica da parte degli utenti.

Nota : La modifica delle impostazioni delle macro in Centro protezione ha effetto solo nell'applicazione di Office corrente. Le impostazioni non vengono modificate per tutte le applicazioni di Office.

Selezionare l'applicazione di Microsoft Office System 2007 in uso

Access

Access

  1. Fare clic sul pulsante Microsoft Office icona del pulsante e quindi scegliere Opzioni di Access.

  2. Fare clic su Centro protezione, su Impostazioni Centro protezione e quindi su Impostazioni macro.

  3. Scegliere l'opzione desiderata.

    • Disattiva tutte le macro senza notifica Scegliere questa opzione se le macro non sono considerate attendibili. Tutte le macro nei documenti e gli avvisi di protezione relativi vengono disattivati. Se alcuni documenti con macro non firmate vengono considerati attendibili, è possibile spostarli in un percorso attendibile. I documenti salvati in un percorso attendibile vengono eseguiti senza essere verificati dal sistema di protezione di Centro protezione.

    • Disattiva tutte le macro con notifica Questa è l'impostazione predefinita. Scegliere questa opzione se si desidera disattivare le macro ma ricevere avvisi di protezione se vengono rilevate. In questo modo, è possibile scegliere se attivare le macro caso per caso.

    • Disattiva tutte le macro tranne quelle con firma digitale Questa impostazione è uguale all'opzione Disattiva tutte le macro con notifica, con la differenza che se la macro è contraddistinta da una firma digitale di un editore attendibile, può essere eseguita se l'editore è già stato considerato attendibile. In caso contrario, si riceverà una notifica. In questo modo, è possibile scegliere di attivare queste macro con firma o considerare attendibile l'editore. Tutte le macro non firmate vengono disattivate senza notifica.

    • Attiva tutte le macro (scelta non consigliata, potrebbe essere eseguito codice pericoloso) Scegliere questa opzione per consentire l'esecuzione di tutte le macro. Questa impostazione rende il computer vulnerabile a codice potenzialmente pericoloso e pertanto non è consigliata.

Inizio pagina

Excel

  1. Fare clic sul pulsante Microsoft Office icona del pulsante e quindi su Opzioni di Excel.

  2. Fare clic su Centro protezione, su Impostazioni Centro protezione e quindi su Impostazioni macro.

  3. Scegliere l'opzione desiderata.

    • Disattiva tutte le macro senza notifica Scegliere questa opzione se le macro non sono considerate attendibili. Tutte le macro nei documenti e gli avvisi di protezione relativi vengono disattivati. Se alcuni documenti con macro non firmate vengono considerati attendibili, è possibile spostarli in un percorso attendibile. I documenti salvati in un percorso attendibile vengono eseguiti senza essere verificati dal sistema di protezione di Centro protezione.

    • Disattiva tutte le macro con notifica Questa è l'impostazione predefinita. Scegliere questa opzione se si desidera disattivare le macro ma ricevere avvisi di protezione se vengono rilevate. In questo modo, è possibile scegliere se attivare le macro caso per caso.

    • Disattiva tutte le macro tranne quelle con firma digitale Questa impostazione è uguale all'opzione Disattiva tutte le macro con notifica, con la differenza che se la macro è contraddistinta da una firma digitale di un editore attendibile, può essere eseguita se l'editore è già stato considerato attendibile. In caso contrario, si riceverà una notifica. In questo modo, è possibile scegliere di attivare queste macro con firma o considerare attendibile l'editore. Tutte le macro non firmate vengono disattivate senza notifica.

    • Attiva tutte le macro (scelta non consigliata, potrebbe essere eseguito codice pericoloso) Scegliere questa opzione per consentire l'esecuzione di tutte le macro. Questa impostazione rende il computer vulnerabile a codice potenzialmente pericoloso e pertanto non è consigliata.

    • Considera attendibile l'accesso al modello a oggetti dei progetti VBA    Questa impostazione è per gli sviluppatori e viene utilizzata 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 protezione 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 protezione, è 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.

Suggerimento : È possibile aprire la finestra di dialogo con le impostazioni di sicurezza delle macro nella scheda Sviluppo della barra multifunzione, che fa parte dell'interfaccia utente Microsoft Office Fluent. Se la scheda Sviluppo non è disponibile, fare clic sul pulsante di Microsoft Office icona del pulsante e quindi su Opzioni di Excel. Fare clic su Impostazioni generali e quindi selezionare la casella di controllo Mostra scheda Sviluppo sulla barra multifunzione.

Inizio pagina

Outlook

  1. Scegliere Centro protezione dal menu Strumenti.

  2. Fare clic su Impostazioni macro.

  3. Scegliere l'opzione desiderata.

    • Disattiva tutte le macro. Non visualizzare alcun avviso Selezionare questa opzione se non si considera attendibile nessuna macro. Tutte le macro e i relativi avvisi di protezione vengono disattivati.

    • Disattiva le macro senza firma. Visualizza un avviso per le macro firmate Questa impostazione è identica all'opzione Disattiva tutte le macro con notifica tranne per il fatto che, se la macro include la firma digitale di un editore considerato attendibile, è possibile eseguirla a condizione di aver già considerato attendibile l'editore. In caso contrario, non viene visualizzata alcuna notifica. In questo modo, è possibile scegliere se attivare le macro firmate o considerare attendibile l'editore. Tutte le macro non firmate vengono disattivate senza notifica.

    • Visualizza un avviso per tutte le macro Selezionare questa opzione se si desidera che le eventuali macro presenti vengano disattivate visualizzando tuttavia gli avvisi di sicurezza. In questo modo, è possibile scegliere se attivare tali macro a seconda del caso specifico.

    • Non eseguire alcun controllo di protezione per le macro (scelta non consigliata) Selezionare questa opzione per consentire l'esecuzione di tutte le macro. Questa impostazione espone il computer al codice potenzialmente dannoso e pertanto non è consigliata.

Inizio pagina

PowerPoint

  1. Fare clic sul pulsante Microsoft Office icona del pulsante e quindi su Opzioni di PowerPoint.

  2. Fare clic su Centro protezione, su Impostazioni Centro protezione e quindi su Impostazioni macro.

  3. Scegliere l'opzione desiderata.

    • Disattiva tutte le macro senza notifica Scegliere questa opzione se le macro non sono considerate attendibili. Tutte le macro nei documenti e gli avvisi di protezione relativi vengono disattivati. Se alcuni documenti con macro non firmate vengono considerati attendibili, è possibile spostarli in un percorso attendibile. I documenti salvati in un percorso attendibile vengono eseguiti senza essere verificati dal sistema di protezione di Centro protezione.

    • Disattiva tutte le macro con notifica Questa è l'impostazione predefinita. Scegliere questa opzione se si desidera disattivare le macro ma ricevere avvisi di protezione se vengono rilevate. In questo modo, è possibile scegliere se attivare le macro caso per caso.

    • Disattiva tutte le macro tranne quelle con firma digitale Questa impostazione è uguale all'opzione Disattiva tutte le macro con notifica, con la differenza che se la macro è contraddistinta da una firma digitale di un editore attendibile, può essere eseguita se l'editore è già stato considerato attendibile. In caso contrario, si riceverà una notifica. In questo modo, è possibile scegliere di attivare queste macro con firma o considerare attendibile l'editore. Tutte le macro non firmate vengono disattivate senza notifica.

    • Attiva tutte le macro (scelta non consigliata, potrebbe essere eseguito codice pericoloso) Scegliere questa opzione per consentire l'esecuzione di tutte le macro. Questa impostazione rende il computer vulnerabile a codice potenzialmente pericoloso e pertanto non è consigliata.

    • Considera attendibile l'accesso al modello a oggetti dei progetti VBA    Questa impostazione è per gli sviluppatori e viene utilizzata 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 protezione 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 protezione, è 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.

Suggerimento : È possibile aprire la finestra di dialogo con le impostazioni di sicurezza delle macro nella scheda Sviluppo della barra multifunzione, che fa parte dell'interfaccia utente Microsoft Office Fluent. Se la scheda Sviluppo non è disponibile, fare clic sul pulsante di Microsoft Office icona del pulsante e quindi su Opzioni di PowerPoint. Fare clic su Impostazioni generali e quindi selezionare la casella di controllo Mostra scheda Sviluppo sulla barra multifunzione.

Inizio pagina

Publisher

  1. Scegliere Centro protezione dal menu Strumenti.

  2. Fare clic su Impostazioni macro.

  3. Scegliere le opzioni desiderate.

    • Disattiva tutte le macro senza notifica Scegliere questa opzione se le macro non sono considerate attendibili. Tutte le macro nei documenti e gli avvisi di protezione relativi vengono disattivati. Se alcuni documenti con macro non firmate vengono considerati attendibili, è possibile spostarli in un percorso attendibile. I documenti salvati in un percorso attendibile vengono eseguiti senza essere verificati dal sistema di protezione di Centro protezione.

    • Disattiva tutte le macro con notifica Questa è l'impostazione predefinita. Scegliere questa opzione se si desidera disattivare le macro ma ricevere avvisi di protezione se vengono rilevate. In questo modo, è possibile scegliere se attivare le macro caso per caso.

    • Disattiva tutte le macro tranne quelle con firma digitale Questa impostazione è uguale all'opzione Disattiva tutte le macro con notifica, con la differenza che se la macro è contraddistinta da una firma digitale di un editore attendibile, può essere eseguita se l'editore è già stato considerato attendibile. In caso contrario, si riceverà una notifica. In questo modo, è possibile scegliere di attivare queste macro con firma o considerare attendibile l'editore. Tutte le macro non firmate vengono disattivate senza notifica.

    • Attiva tutte le macro (scelta non consigliata, potrebbe essere eseguito codice pericoloso) Scegliere questa opzione per consentire l'esecuzione di tutte le macro. Questa impostazione rende il computer vulnerabile a codice potenzialmente pericoloso e pertanto non è consigliata.

    • Considera attendibile l'accesso al modello a oggetti dei progetti VBA    Questa impostazione è per gli sviluppatori e viene utilizzata 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 protezione 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 protezione, è 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.

Inizio pagina

Visio

  1. Scegliere Centro protezione dal menu Strumenti.

  2. Fare clic su Impostazioni macro.

  3. Scegliere le opzioni desiderate.

    • Disattiva tutte le macro senza notifica Scegliere questa opzione se le macro non sono considerate attendibili. Tutte le macro nei documenti e gli avvisi di protezione relativi vengono disattivati. Se alcuni documenti con macro non firmate vengono considerati attendibili, è possibile spostarli in un percorso attendibile. I documenti salvati in un percorso attendibile vengono eseguiti senza essere verificati dal sistema di protezione di Centro protezione.

    • Disattiva tutte le macro con notifica Questa è l'impostazione predefinita. Scegliere questa opzione se si desidera disattivare le macro ma ricevere avvisi di protezione se vengono rilevate. In questo modo, è possibile scegliere se attivare le macro caso per caso.

    • Disattiva tutte le macro tranne quelle con firma digitale Questa impostazione è uguale all'opzione Disattiva tutte le macro con notifica, con la differenza che se la macro è contraddistinta da una firma digitale di un editore attendibile, può essere eseguita se l'editore è già stato considerato attendibile. In caso contrario, si riceverà una notifica. In questo modo, è possibile scegliere di attivare queste macro con firma o considerare attendibile l'editore. Tutte le macro non firmate vengono disattivate senza notifica.

    • Attiva tutte le macro (scelta non consigliata, potrebbe essere eseguito codice pericoloso) Scegliere questa opzione per consentire l'esecuzione di tutte le macro. Questa impostazione rende il computer vulnerabile a codice potenzialmente pericoloso e pertanto non è consigliata.

    • Considera attendibile l'accesso al modello a oggetti dei progetti VBA    Questa impostazione è per gli sviluppatori e viene utilizzata 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 protezione 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 protezione, è 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.

Inizio pagina

Word

  1. Fare clic sul pulsante Microsoft Office icona del pulsante e quindi scegliere Opzioni di Word.

  2. Fare clic su Centro protezione, su Impostazioni Centro protezione e quindi su Impostazioni macro.

  3. Scegliere l'opzione desiderata.

    • Disattiva tutte le macro senza notifica Scegliere questa opzione se le macro non sono considerate attendibili. Tutte le macro nei documenti e gli avvisi di protezione relativi vengono disattivati. Se alcuni documenti con macro non firmate vengono considerati attendibili, è possibile spostarli in un percorso attendibile. I documenti salvati in un percorso attendibile vengono eseguiti senza essere verificati dal sistema di protezione di Centro protezione.

    • Disattiva tutte le macro con notifica Questa è l'impostazione predefinita. Scegliere questa opzione se si desidera disattivare le macro ma ricevere avvisi di protezione se vengono rilevate. In questo modo, è possibile scegliere se attivare le macro caso per caso.

    • Disattiva tutte le macro tranne quelle con firma digitale Questa impostazione è uguale all'opzione Disattiva tutte le macro con notifica, con la differenza che se la macro è contraddistinta da una firma digitale di un editore attendibile, può essere eseguita se l'editore è già stato considerato attendibile. In caso contrario, si riceverà una notifica. In questo modo, è possibile scegliere di attivare queste macro con firma o considerare attendibile l'editore. Tutte le macro non firmate vengono disattivate senza notifica.

    • Attiva tutte le macro (scelta non consigliata, potrebbe essere eseguito codice pericoloso) Scegliere questa opzione per consentire l'esecuzione di tutte le macro. Questa impostazione rende il computer vulnerabile a codice potenzialmente pericoloso e pertanto non è consigliata.

    • Considera attendibile l'accesso al modello a oggetti dei progetti VBA    Questa impostazione è per gli sviluppatori e viene utilizzata 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 protezione 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 protezione, è 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.

Suggerimento : È possibile aprire la finestra di dialogo con le impostazioni di sicurezza delle macro nella scheda Sviluppo della barra multifunzione, che fa parte dell'interfaccia utente Microsoft Office Fluent. Se la scheda Sviluppo non è disponibile, fare clic sul pulsante di Microsoft Office icona del pulsante e quindi su Opzioni di Word. Fare clic su Impostazioni generali e quindi selezionare la casella di controllo Mostra scheda Sviluppo sulla barra multifunzione.

Inizio pagina

Caratteristiche di Centro protezione utilizzabili per proteggersi da macro non sicure

Prima di attivare una macro in un documento, il Centro protezione controlla le informazioni seguenti:

  • La macro deve includere una firma digitale dello sviluppatore.

  • La firma digitale deve essere valido.

  • La firma digitale deve essere corrente, ovvero non scaduta.

  • Il certificato associato alla firma digitale deve essere stato emesso da un'autorità di certificazione (CA) nota.

  • Lo sviluppatore che ha firmato la macro deve essere un autore attendibile.

Se Centro protezione rileva un problema relativo a una di queste condizioni, per impostazione predefinita la macro viene disattivata e viene visualizzata la barra messaggi per notificare la presenza di una macro potenzialmente non sicura.

Barra messaggi

Per attivare la macro, fare clic su Opzioni sulla barra dei messaggi. Si apre una finestra di dialogo sulla sicurezza. Per informazioni sulle decisioni da prendere riguardo a macro e sicurezza, vedere la sezione successiva.

Nota : In Microsoft Office Outlook 2007 e in Microsoft Office Publisher 2007, gli avvisi di sicurezza vengono visualizzati nelle finestre di dialogo e non sulla barra dei messaggi.

Inizio pagina

Un avviso di sicurezza chiede se si vuole attivare o disattivare una macro. Cosa fare?

Quando viene visualizzata la finestra di dialogo Opzioni di sicurezza, è possibile scegliere se attivare la macro o lasciarla disattivata. È consigliabile attivare la macro solo se si è certi che provenga da una fonte attendibile.

Opzioni di sicurezza di Microsoft Office

Importante : Se si è certi che il documento e la macro provengano da una fonte attendibile e abbiano una firma valida e non si desidera ricevere ulteriori notifiche, anziché modificare le impostazioni predefinite di Centro protezione specificando un livello di protezione inferiore, è possibile fare clic su Considera attendibili tutti i documenti che provengono da questo editore. In questo modo l'editore verrà aggiunto all'elenco Editori attendibili in Centro protezione. Tutto il software di tale editore è considerato attendibile. Nel caso in cui una macro non sia associata a una firma valida, ma è considerata attendibile e non si desidera ricevere ulteriori notifiche, anziché modificare le impostazioni predefinite di Centro protezione specificando un livello di protezione inferiore è consigliabile spostare il documento in un percorso attendibile. I documenti salvati in un percorso attendibile vengono eseguiti senza essere verificati dal sistema di protezione di Centro protezione.

A seconda della situazione, nella finestra di dialogo di protezione viene visualizzata una descrizione del problema specifico. Nella tabella seguente sono elencati i possibili problemi e alcuni suggerimenti sulle operazioni da eseguire o da non eseguire nei singoli casi.

Problema

Suggerimento

La macro non è firmata    Poiché la macro non include una firma digitale, l'identità del relativo editore non può essere verificata e pertanto non è possibile determinare se la macro è sicura.

Prima di attivare macro non firmate, verificare che provengano da una fonte attendibile. È comunque possibile utilizzare il documento anche se non si attiva la macro.

La firma della macro non è considerata attendibile    La macro è potenzialmente non sicura perché include una firma digitale valida ma si è scelto di non considerare attendibile l'editore l'ha firmata.

È possibile impostare in modo esplicito l'autore della macro come attendibilità facendo clic su Considera attendibili tutti i documenti che provengono da questo editore nella finestra di dialogo di protezione. Questa opzione viene visualizzata solo se la firma è valida. Se si seleziona questa opzione, l'editore verrà aggiunto all'elenco Editori attendibili in Centro protezione.

La firma della macro non è valida    La macro è potenzialmente non sicura perché include una firma digitale non valida.

È consigliabile non attivare le macro con firme non valide. Uno dei motivi per cui la firma non è valida è che è stata manomessa. Per ulteriori informazioni, vedere Verifica dell'attendibilità di una firma digitale.

La firma della macro è scaduta    La macro è potenzialmente non sicura perché include una firma digitale scaduta.

Prima di attivare macro con firme scadute, verificare che provengano da una fonte attendibile. Se il documento è stato utilizzato in passato senza problemi di protezione, il rischio associato alla macro è potenzialmente inferiore.

Queste informazioni sono risultate utili?

Ottimo! Altri commenti?

Cosa possiamo migliorare?

Grazie per i tuoi commenti e suggerimenti

×