Ruggero ha un numero limitato di cartelle di lavoro di Excel con cui lavora ogni mese e queste cartelle di lavoro includono macro. È una vera seccatura per lui abilitare l’esecuzione delle macro quando apre le cartelle di lavoro e, a volte, preme il pulsante sbagliato e non abilita le macro. Si chiede se esista un modo per aprire sempre queste particolari cartelle di lavoro con le macro abilitate. Non vuole che tutte le cartelle di lavoro vengano abilitate automaticamente, ma solo queste cartelle di lavoro particolari.
Il messaggio “Abilita macro” visualizzato quando si apre una cartella di lavoro con attivazione macro viene generato da Excel in base alle impostazioni definite nel Centro protezione. È possibile visualizzare il Centro protezione visualizzando la scheda Sviluppo della barra multifunzione e, nel gruppo Codice, facendo clic sullo strumento Sicurezza macro.
In genere suggerisco di utilizzare la seconda opzione (Disabilitare le macro VBA con notifica) come livello di sicurezza utilizzato e sospetto che questo sia lo stesso livello selezionato da Ruggero (se non fosse così, Ruggero non vedrebbe la notifica “abilita macro” all’apertura della cartella di lavoro).
È possibile scegliere un livello di sicurezza più permissivo, ma Ruggero ha espressamente dichiarato di non volerlo fare.
Esistono due modi per aggirare questo problema. Il primo è che puoi archiviare la cartella di lavoro con attivazione macro (quella che desideri aprire senza il messaggio) in quella che viene chiamata “posizione attendibile”. Tieni presente che a sinistra della finestra di dialogo Centro protezione è presente l’opzione Posizioni attendibili. Fai clic su quella voce e puoi vedere quali posizioni Excel ritiene attendibili.
Controlla quali cartelle sono attualmente impostate come posizioni attendibili, poiché puoi sempre archiviare la tua cartella di lavoro in una di queste. Se lo desideri, puoi sempre utilizzare i controlli nella finestra di dialogo per aggiungere un’altra posizione attendibile e quindi archiviare la cartella di lavoro in quella cartella. Tutto ciò che è archiviato in una posizione attendibile “ignora” (per così dire) i controlli del Centro protezione, quindi non vedrai l’avviso “abilita macro”. Puoi trovare ulteriori informazioni su come apportare modifiche alle posizioni attendibili su questo sito Web.
Usare posizioni attendibili è ottimo sul tuo sistema e quindi probabilmente aiuterà con il problema di Ruggero. Se stai creando cartelle di lavoro abilitate per le macro che desideri eseguire senza problemi sui sistemi di altre persone, dovresti pensare seriamente alla firma digitale del tuo progetto VBA. Tuttavia, questo è più complicato del semplice cambiamento di posizioni attendibili. Puoi trovare maggiori informazioni sulla firma digitale in questa pagina.