Firma digitale di un progetto macro

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

Questo articolo spiega come è possibile firmare digitalmente un file o una progetto macro utilizzando un certificato. Se si dispone già di un certificato digitale, è necessario ottenerne uno. Per testare progetti macro nel proprio computer, è possibile creare un certificato autofirmato utilizzando lo strumento Selfcert.exe.

Blog di Office

In questo articolo

Ottenere un certificato digitale per la firma

Creare un certificato digitale per l'autofirma

Firmare digitalmente un progetto macro

Richiesta di un certificato digitale per la firma

È possibile ottenere un certificato digitale da un'autorità di certificazione commerciale (CA) o dall'amministratore di sicurezza.

Per altre informazioni sulle autorità di certificazione che offrono servizi per i prodotti Microsoft, vedere l'elenco dei membri del programma Microsoft Root Certificate.

Torna all'inizio

Creazione di un certificato digitale per l'autofirma

Poiché un certificato digitale creato da un utente non viene rilasciato da un'autorità di certificazione formale, i progetti macro firmati utilizzando un certificato di questo tipo verranno considerati progetti autofirmati. Microsoft Office considera attendibile un certificato autofirmato solo se tale certificato è presente nell'archivio Certificati personali di un computer.

Creazione di un certificato autofirmato

Selezionare il sistema operativo in uso

Windows Vista

Windows XP

Windows Vista

  1. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft Office, Strumenti di Office e quindi Certificato digitale per progetti VBA. Nella casella Nome certificato digitare un nome descrittivo per il certificato.

  2. Quando viene visualizzato il messaggio di conferma del certificato, fare clic su OK.

Per visualizzare il certificato nell'archivio Certificati personali, eseguire le operazioni seguenti:

  1. Aprire Windows Internet Explorer.

  2. Scegliere Opzioni Internet dal menu Strumenti e quindi fare clic sulla scheda Contenuto.

  3. Fare clic su Certificati e quindi sulla scheda Personali.

Torna all'inizio

Windows XP

  1. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft Office, Strumenti di Office e quindi Certificato digitale per progetti VBA. Nella casella Nome certificato digitare un nome descrittivo per il certificato.

  2. Quando viene visualizzato il messaggio di conferma del certificato, fare clic su OK.

Per visualizzare il certificato nell'archivio Certificati personali, eseguire le operazioni seguenti:

  1. Aprire Windows Internet Explorer.

  2. Scegliere Opzioni Internet dal menu Strumenti e quindi fare clic sulla scheda Contenuto.

  3. Fare clic su Certificati e quindi sulla scheda Personali.

Torna all'inizio

Firma digitale di un progetto macro

Selezionare l'applicazione di Microsoft Office System 2007 in uso

Excel

Excel

  1. Aprire il file che contiene il progetto macro che si desidera effettuare l'accesso.

    • Nella scheda Sviluppo, nel gruppo Codice fare clic su Visual Basic.

      Se la scheda sviluppo non è disponibile, scegliere il Pulsante Microsoft Office Icona del pulsante Office e quindi fare clic su Opzioni di Excel. Quindi fare clic su Impostazioni generali e quindi selezionare la casella di controllo Mostra scheda Sviluppo sulla barra multifunzione.

      Nota : La barra multifunzione fa parte dell'interfaccia utente Microsoft Office Fluent.

  2. In Gestione progetti di Visual Basic Editor selezionare il progetto che si desidera firmare.

  3. Scegliere Firma digitale dal menu Strumenti.

  4. Eseguire una delle operazioni seguenti:

    • Se in precedenza non è stato selezionato alcun certificato digitale o si desidera utilizzarne un altro, fare clic su Scegli, selezionare il certificato, quindi fare due volte clic su OK.

    • Per utilizzare il certificato corrente, fare clic su OK.

      Note : 

      • Firmare le macro solo dopo che la soluzione è stata verificata ed è pronta per la distribuzione, poiché quando si altera il codice di un progetto macro firmato, la relativa firma digitale viene rimossa. Se tuttavia si dispone del certificato digitale valido utilizzato in precedenza per firmare il progetto nel computer in uso, il progetto macro verrà nuovamente firmato al momento del relativo salvataggio.

      • Se si vuole impedire agli utenti della soluzione di modificare accidentalmente il progetto macro invalidando la firma, bloccare il progetto macro prima di firmarlo. La firma digitale garantisce solo che il progetto non è stato manomesso dopo è stato effettuato l'accesso. La firma digitale non prova scritto il progetto. Di conseguenza, non impedisce un altro utente di sostituire la firma digitale di firma di un altro blocco di un progetto macro. Gli amministratori aziendali possono accedere nuovamente i modelli e componenti aggiuntivi in modo che possono controllare esattamente quali utenti possono eseguire nel proprio computer.

      • Se si crea un componente aggiuntivo che consente di aggiungere codice a un progetto macro, il codice deve essere in grado di stabilire se il progetto contiene una firma digitale e avvisare gli utenti delle conseguenze derivanti dalla modifica di un progetto firmato prima che procedano.

      • Quando si firmano digitalmente le macro, è importante ottenere un indicatore di data e ora in modo che altri utenti possano verificare la firma anche dopo la scadenza del certificato utilizzato. Se si firmano macro senza indicatore di data e ora, la firma rimarrà valida solo per il periodo di validità del certificato.

Torna all'inizio

Outlook

  1. Aprire il file contenente il progetto macro che si desidera firmare.

    • Scegliere Macro dal menu Strumenti e quindi Visual Basic Editor.

  2. In Gestione progetti di Visual Basic Editor selezionare il progetto che si desidera firmare.

  3. Scegliere Firma digitale dal menu Strumenti.

  4. Eseguire una delle operazioni seguenti:

    • Se in precedenza non è stato selezionato alcun certificato digitale o si desidera utilizzarne un altro, fare clic su Scegli, selezionare il certificato, quindi fare due volte clic su OK.

    • Per utilizzare il certificato corrente, fare clic su OK.

      Note : 

      • Firmare le macro solo dopo la soluzione è stata verificata ed è pronta per la distribuzione, poiché ogni volta che il codice di un progetto macro firmato viene convertito in alcun modo, la firma digitale viene rimossa. Tuttavia, se si dispone del certificato digitale valido utilizzato per firmare il progetto nel computer, il progetto macro verrà nuovamente firmato quando si salva.

      • Se si vuole impedire agli utenti della soluzione di modificare accidentalmente il progetto macro invalidando la firma, bloccare il progetto macro prima di firmarlo. La firma digitale garantisce solo che il progetto non è stato manomesso dopo è stato effettuato l'accesso. La firma digitale non prova scritto il progetto. Di conseguenza, non impedisce un altro utente di sostituire la firma digitale di firma di un altro blocco di un progetto macro. Gli amministratori aziendali possono accedere nuovamente i modelli e componenti aggiuntivi in modo che possono controllare esattamente quali utenti possono eseguire nel proprio computer.

      • Se si crea un componente aggiuntivo che consente di aggiungere codice a un progetto macro, il codice deve essere in grado di stabilire se il progetto contiene una firma digitale e avvisare gli utenti delle conseguenze derivanti dalla modifica di un progetto firmato prima che procedano.

      • Quando si firmano digitalmente le macro, è importante ottenere un indicatore di data e ora in modo che altri utenti possano verificare la firma anche dopo la scadenza del certificato utilizzato. Se si firmano macro senza indicatore di data e ora, la firma rimarrà valida solo per il periodo di validità del certificato.

Torna all'inizio

PowerPoint

  1. Aprire il file contenente il progetto macro che si desidera firmare.

    • Nel gruppo Codice della scheda Sviluppo fare clic su Visual Basic.

      Se la scheda sviluppo non è disponibile, scegliere il Pulsante Microsoft Office Icona del pulsante Office e quindi fare clic su Opzioni di PowerPoint. Quindi fare clic su Impostazioni generali e quindi selezionare la casella di controllo Mostra scheda Sviluppo sulla barra multifunzione.

      Nota : La barra multifunzione fa parte dell'interfaccia utente Microsoft Office Fluent.

  2. In Gestione progetti di Visual Basic Editor selezionare il progetto che si desidera firmare.

  3. Scegliere Firma digitale dal menu Strumenti.

  4. Eseguire una delle operazioni seguenti:

    • Se in precedenza non è stato selezionato alcun certificato digitale o si desidera utilizzarne un altro, fare clic su Scegli, selezionare il certificato, quindi fare due volte clic su OK.

    • Per utilizzare il certificato corrente, fare clic su OK.

      Note : 

      • Firmare le macro solo dopo che la soluzione è stata verificata ed è pronta per la distribuzione, poiché quando si altera il codice di un progetto macro firmato, la relativa firma digitale viene rimossa. Se tuttavia si dispone del certificato digitale valido utilizzato in precedenza per firmare il progetto nel computer in uso, il progetto macro verrà nuovamente firmato al momento del relativo salvataggio.

      • Se si vuole impedire agli utenti della soluzione di modificare accidentalmente il progetto macro invalidando la firma, bloccare il progetto macro prima di firmarlo. La firma digitale garantisce solo che il progetto non è stato manomesso dopo è stato effettuato l'accesso. La firma digitale non prova scritto il progetto. Di conseguenza, il blocco di un progetto macro non impedisce un altro utente di sostituire la firma digitale con un'altra firma. Aziendale gli amministratori possono accedere nuovamente i modelli e componenti aggiuntivi in modo che possono controllare esattamente quali utenti possono eseguire nel proprio computer.

      • Se si crea un componente aggiuntivo che consente di aggiungere codice a un progetto macro, il codice deve essere in grado di stabilire se il progetto contiene una firma digitale e avvisare gli utenti delle conseguenze derivanti dalla modifica di un progetto firmato prima che procedano.

      • Quando si firmano digitalmente le macro, è importante ottenere un indicatore di data e ora in modo che altri utenti possano verificare la firma anche dopo la scadenza del certificato utilizzato. Se si firmano macro senza indicatore di data e ora, la firma rimarrà valida solo per il periodo di validità del certificato.

Torna all'inizio

Publisher

  1. Aprire il file contenente il progetto macro che si desidera firmare.

    • Scegliere Macro dal menu Strumenti e quindi Visual Basic Editor.

  2. In Gestione progetti di Visual Basic Editor selezionare il progetto che si desidera firmare.

  3. Scegliere Firma digitale dal menu Strumenti.

  4. Eseguire una delle operazioni seguenti:

    • Se in precedenza non è stato selezionato alcun certificato digitale o si desidera utilizzarne un altro, fare clic su Scegli, selezionare il certificato, quindi fare due volte clic su OK.

    • Per utilizzare il certificato corrente, fare clic su OK.

      Note : 

      • Firmare le macro solo dopo che la soluzione è stata verificata ed è pronta per la distribuzione, poiché quando si altera il codice di un progetto macro firmato, la relativa firma digitale viene rimossa. Se tuttavia si dispone del certificato digitale valido utilizzato in precedenza per firmare il progetto nel computer in uso, il progetto macro verrà nuovamente firmato al momento del relativo salvataggio.

      • Se si vuole impedire agli utenti della soluzione di modificare accidentalmente il progetto macro invalidando la firma, bloccare il progetto macro prima di firmarlo. La firma digitale garantisce solo che il progetto non è stato manomesso dopo è stato effettuato l'accesso. La firma digitale non prova scritto il progetto. Di conseguenza, non impedisce un altro utente di sostituire la firma digitale di firma di un altro blocco di un progetto macro. Gli amministratori aziendali possono accedere nuovamente i modelli e componenti aggiuntivi in modo che possono controllare esattamente quali utenti possono eseguire nel proprio computer.

      • Se si crea un componente aggiuntivo che consente di aggiungere codice a un progetto macro, il codice deve essere in grado di stabilire se il progetto contiene una firma digitale e avvisare gli utenti delle conseguenze derivanti dalla modifica di un progetto firmato prima che procedano.

      • Quando si firmano digitalmente le macro, è importante ottenere un indicatore di data e ora in modo che altri utenti possano verificare la firma anche dopo la scadenza del certificato utilizzato. Se si firmano macro senza indicatore di data e ora, la firma rimarrà valida solo per il periodo di validità del certificato.

Torna all'inizio

Visio

  1. Aprire il file contenente il progetto macro che si desidera firmare.

    • Scegliere Macro dal menu Strumenti e quindi Visual Basic Editor.

  2. Nella Visual Gestione di progetti base, selezionare il progetto che si desidera firmare.

  3. Scegliere Firma digitale dal menu Strumenti.

  4. Eseguire una delle operazioni seguenti:

    • Se in precedenza non è stato selezionato alcun certificato digitale o si desidera utilizzarne un altro, fare clic su Scegli, selezionare il certificato, quindi fare due volte clic su OK.

    • Per utilizzare il certificato corrente, fare clic su OK.

      Note : 

      • Firmare le macro solo dopo che la soluzione è stata verificata ed è pronta per la distribuzione, poiché quando si altera il codice di un progetto macro firmato, la relativa firma digitale viene rimossa. Se tuttavia si dispone del certificato digitale valido utilizzato in precedenza per firmare il progetto nel computer in uso, il progetto macro verrà nuovamente firmato al momento del relativo salvataggio.

      • Se si vuole impedire agli utenti della soluzione di modificare accidentalmente il progetto macro invalidando la firma, bloccare il progetto macro prima di firmarlo. La firma digitale garantisce solo che il progetto non è stato manomesso dopo è stato effettuato l'accesso. La firma digitale non prova scritto il progetto. Di conseguenza, non impedisce un altro utente di sostituire la firma digitale di firma di un altro blocco di un progetto macro. Gli amministratori aziendali possono accedere nuovamente i modelli e componenti aggiuntivi in modo che possono controllare esattamente quali utenti possono eseguire nel proprio computer.

      • Se si crea un componente aggiuntivo che consente di aggiungere codice a un progetto macro, il codice deve essere in grado di stabilire se il progetto contiene una firma digitale e avvisare gli utenti delle conseguenze derivanti dalla modifica di un progetto firmato prima che procedano.

      • Quando si firmano digitalmente le macro, è importante ottenere un indicatore di data e ora in modo che altri utenti possano verificare la firma anche dopo la scadenza del certificato utilizzato. Se si firmano macro senza indicatore di data e ora, la firma rimarrà valida solo per il periodo di validità del certificato.

Torna all'inizio

Word

  1. Aprire il file contenente il progetto macro che si desidera firmare.

    • Nel gruppo Codice della scheda Sviluppo fare clic su Visual Basic.

      Se la scheda sviluppo non è disponibile, scegliere il Pulsante Microsoft Office Icona del pulsante Office e quindi fare clic su Opzioni di Word. Quindi fare clic su Impostazioni generali e quindi selezionare la casella di controllo Mostra scheda Sviluppo sulla barra multifunzione.

      Nota : La barra multifunzione fa parte dell'interfaccia utente Microsoft Office Fluent.

  2. In Gestione progetti di Visual Basic Editor selezionare il progetto che si desidera firmare.

  3. Scegliere Firma digitale dal menu Strumenti.

  4. Eseguire una delle operazioni seguenti:

    • Se in precedenza non è stato selezionato alcun certificato digitale o si desidera utilizzarne un altro, fare clic su Scegli, selezionare il certificato, quindi fare due volte clic su OK.

    • Per utilizzare il certificato corrente, fare clic su OK.

      Note : 

      • Firmare le macro solo dopo la soluzione è stata verificata ed è pronta per la distribuzione, in quanto ogni volta che il codice di un progetto macro firmato viene convertito in alcun modo, la firma digitale viene rimossa. Tuttavia, se si dispone del certificato digitale valido utilizzati per firmare il progetto nel computer in uso, il progetto macro è firmato automaticamente quando si salva.

      • Se si vuole impedire agli utenti della soluzione di modificare accidentalmente il progetto macro invalidando la firma, bloccare il progetto macro prima di firmarlo. La firma digitale garantisce solo che il progetto non è stato manomesso dopo è stato effettuato l'accesso. La firma digitale non prova scritto il progetto. Di conseguenza, il blocco di un progetto macro non impedisce un altro utente di sostituire la firma digitale con un'altra firma. Gli amministratori aziendali possono accedere nuovamente i modelli e componenti aggiuntivi in modo che possono controllare esattamente quali utenti possono eseguire nel proprio computer.

      • Se si crea un componente aggiuntivo che consente di aggiungere codice a un progetto macro, il codice deve essere in grado di stabilire se il progetto contiene una firma digitale e avvisare gli utenti delle conseguenze derivanti dalla modifica di un progetto firmato prima che procedano.

      • Quando si firmano digitalmente le macro, è importante ottenere un indicatore di data e ora in modo che altri utenti possano verificare la firma anche dopo la scadenza del certificato utilizzato. Se si firmano macro senza indicatore di data e ora, la firma rimarrà valida solo per il periodo di validità del certificato.

Torna all'inizio

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

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.

×