Quando si creano macro e le si condivide con altri, la disponibilità di tali macro dipende dalle impostazioni di sicurezza sulla macchina dell’utente. Se il livello di sicurezza è impostato abbastanza alto, l’utente potrebbe non essere nemmeno in grado di utilizzare le macro.

Un modo per aiutare gli utenti a utilizzare le tue macro è firmarle digitalmente. Una firma digitale consente a un utente di sapere che una macro proviene da una fonte attendibile e che non è stata modificata da quando è stata originariamente salvata da quella fonte attendibile. In altre parole, è un modo per gli utenti di essere sicuri che una macro non sia stata manomessa. (Un po ‘come i sigilli di sicurezza del prodotto su alcuni alimenti di consumo e prodotti farmaceutici.)

Per firmare digitalmente una macro, è necessario prima ottenere un certificato digitale. Un certificato è un “sigillo di approvazione” da parte di una terza parte fidata che sei chi dici di essere. È possibile ottenere certificati digitali da una varietà di autorità di certificazione commerciali, ognuna delle quali ha requisiti diversi per la certificazione della propria identità.

È inoltre possibile creare il proprio certificato digitale a scopo di test utilizzando il programma SelfCert.exe, fornito con Microsoft Office.

Questo percorso è ottimo per i test, ma non ti aiuterà quando distribuisci le tue macro ad altri; avrai comunque bisogno del certificato dell’autorità di terze parti. È possibile trovare ulteriori informazioni sul programma SelfCert.exe utilizzando la guida in linea di Excel e cercando “selfcert”.

Una volta che hai un certificato digitale, puoi firmare digitalmente il tuo progetto macro in questo modo:

  1. In Visual Basic Editor, usa Project Explorer per selezionare il progetto che vuoi firmare.

  2. Scegli l’opzione Firma digitale dal menu Strumenti. Excel visualizza la finestra di dialogo Firma digitale.

  3. Se non è presente alcun certificato digitale associato alla cartella di lavoro o se si desidera utilizzare un certificato digitale diverso per firmare il progetto macro rispetto a quello utilizzato per la cartella di lavoro, fare clic su Scegli. È quindi possibile selezionare il certificato disponibile che si desidera utilizzare.

  4. Fare clic su OK per chiudere la finestra di dialogo Firma digitale. Il certificato selezionato (o il certificato utilizzato per la cartella di lavoro) viene quindi utilizzato per firmare il progetto macro.

È possibile trovare ulteriori informazioni sulle firme digitali nel sistema della Guida di Excel. Puoi anche trovare alcune fantastiche informazioni sia sui certificati che sulle firme in questa pagina della Knowledge Base:

http://support.microsoft.com/kb/820738

Notare che la pagina indica che è solo per Excel 2003 e 2007.

L’informazione è applicabile anche a Excel 2010.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (10486) si applica a Microsoft Excel 2007 e 2010. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: