Attivare o non attivare macro Excel VBA? Questo è il problema! In realtà non lo è.
In questo articolo voglio mostrarti come attivarle e darti alcuni utili informazioni sulle macro Excel.
Se ti stai chiedendo cosa sono le macro, potrai farti un’idea in questo articolo:
Macro Excel: cos'è e a cosa serve
Se sei qui è perché probabilmente ti sarai imbattuto in questo messaggio di Excel.

Immagino anche quante domande ti saranno venute in mente.
Cosa significa Le macro sono state disabilitate?
Ho disabilitato per errore le macro in Excel?
Come abilito le macro in Excel?
Ma forse la domanda che ti preoccupa più di tutte è: cosa succede se abilito le macro in Excel?
È normale avere tutti questi dubbi.
Ma andiamo per ordine.
Risponderò a tutte le domande precedenti spiegandoti le cose più importanti che devi sapere su come e quando attivare le macro in Excel. In questo modo, ogni volta che Excel ti mostrerà quell'avviso saprai esattamente cosa fare.
Le macro sono state disabilitate. Perché?
Per impostazione predefinita in Excel e nelle altre applicazioni di Microsoft Office le macro sono disabilitate. Ciò significa che devono essere espressamente abilitate dagli utenti.
Tutto questo a scopo precauzionale in quanto le macro potrebbero essere potenzialmente pericolose.
Quanto possono essere pericolose? Le macro, come ora ben saprai, sono delle piccole porzioni di codice. Rappresentano delle istruzioni memorizzate all'interno delle cartelle di lavoro di Excel come codice VBA. Immagina di avere dei piccoli programmi. Questi programmi vengono utilizzati per automatizzare le attività all'interno di Excel e risolvere compiti più complessi con un semplice clic.
Sebbene questo sia lo scopo principale, qualcuno potrebbe scrivere macro così potenti da poter fare quasi tutto con il computer. Ad esempio è possibile creare, rinominare ed eliminare cartelle e file.
Ciò significa che chi scrive le macro ha la possibilità di estendere la funzionalità di Excel. Ma se questo codice è scritto con intenzioni differenti potrebbe causare dei seri danni.
Detto questo, fai attenzione alle cartelle di lavoro Excel che contengono le macro e che provengono da altre persone. Abilita le macro solo per le cartelle di lavoro di cui sei sicuro e ti fidi.
Attiva macro Excel
Quando apri per la prima volta una cartella di lavoro con attivazione macro Excel (il tuo file di Excel avrà l’estensione .xlsm), viene visualizzata una barra gialla, sotto la barra multifunzione, con un avviso di sicurezza.

Facendo clic sul pulsante Abilita contenuto, abiliterai le macro.
Questo comando attiverà tutte le macro che verranno eseguite all'apertura della cartella di lavoro.
Perciò la tua scelta deve essere consapevole: non fare clic per errore!

Se non vuoi abilitare le macro, fai un clic sulla "X" alla destra della barra gialla. L'avviso di sicurezza scomparirà e non potrai eseguire alcuna macro: qualsiasi tentativo di fallirà e ti verrà mostrato un nuovo messaggio di avviso.

Se invece hai disattivato le macro per errore, chiudi la cartella di lavoro e riaprila. Quindi fai clic sul pulsante Abilita contenuto.
Centro protezione e Impostazioni delle macro
Al suo interno Excel ha un Centro protezione per gestire le impostazioni delle macro.
Fai un clic su File quindi su Opzioni.
Dalla finestra di dialogo Opzioni di Excel seleziona Centro protezione.
Successivamente fai un clic su Impostazioni Centro protezione sulla sinistra.

A questo punto nella finestra di dialogo Centro protezione, seleziona Impostazioni delle macro.
Excel ti mostra le impostazioni per gestire il comportamento predefinito all'apertura delle cartelle di lavoro contenenti macro. All'interno di questa finestra troverai due sezioni:
- Impostazioni delle macro
- Impostazioni macro sviluppatori

Analizziamo ciascuna delle sezioni nel dettaglio.
1| Attivare macro Excel: Impostazioni delle macro
All'interno della sezione Impostazioni delle macro troverai le seguenti opzioni:
Disabilita tutte le macro senza notifica
Selezionando questa opzione non potrai abilitare o eseguire le macro quando aprirai la cartella di lavoro. Tuttavia, potrai creare ed eseguire macro in nuove cartelle di lavoro.
Disabilita tutte le macro con notifica
Rappresenta l'opzione predefinita. Essa consente di abilitare le macro facendo un clic su Abilita contenuto presente sulla barra Avviso di sicurezza quando si apre la cartella di lavoro.
Disabilita tutte le macro tranne quelle con firma digitale
Se selezioni questa opzione non sarai in grado di vedere alcun avviso. Solo le macro con firma digitale saranno in grado di funzionare. Di solito queste macro sono realizzate da sviluppatori VBA che utilizzano certificati con firma digitale.
Abilita tutte le macro (scelta non consigliata, possibile esecuzione di codice pericoloso)
Tutte le macro saranno abilitate senza preavviso. Questa è un’opzione che Excel non ti consiglia! Presta molta attenzione e segui tutte le indicazioni precedenti.
2| Impostazioni macro sviluppatori
Considera attendibile l’accesso al modello a oggetti dei progetti VBA
Attraverso questa impostazione è possibile consentire ad altri programmi esterni di modificare le macro presenti all'interno di qualsiasi cartella di lavoro aperta.
Ti suggerisco di lasciare questa opzione deselezionata.
Attivare macro Excel per singole cartelle di lavoro
Quando sei sicuro che il contenuto della cartella di lavoro, una volta attivo, non contiene virus o altri pericoli per la sicurezza, potrai impostare la cartella di lavoro in modo che sia un documento attendibile.
Ciò significa che ogni volta che il file verrà aperto, le macro verranno abilitate senza avvisi di sicurezza.
I documenti attendibili vengono aggiunte a un elenco privato associato al tuo accesso a Windows.
Per far questo procedi nel modo seguente:

Qualora volessi cancellare tutti i documenti attendibili, procedi come segue:
- Fai un clic su File, quindi su Opzioni.
- Seleziona Centro protezione nell'elenco a sinistra e fai clic su Impostazioni Centro protezione.
- Nella finestra di dialogo Centro protezione, seleziona Documenti attendibili.
- Fai un clic su Cancella.

A questo punto Excel ti mostrerà il seguente avviso.

Se desideri disabilitare i documenti attendibili, seleziona Disabilita documenti attendibili. In questo modo potrai abilitare temporaneamente le macro quando viene aperta una cartella di lavoro.
Attivare le macro per tutte le cartelle di lavoro in una posizione attendibile
Piuttosto che definire i Documento attendibili, una soluzione differente consiste nell'utilizzare le Posizioni attendibili.
In questo modo Excel considera attendibili determinate posizioni sul computer o sulla rete. Qualsiasi cartella di lavoro che si trova in una posizione attendibile si aprirà con le macro abilitate senza avvisi di sicurezza.
A differenza dei Documenti attendibili, è possibile visualizzare un elenco di Posizioni attendibili.
- Seleziona File, quindi Opzioni.
- Seleziona Centro protezione nell'elenco a sinistra e fai clic su Impostazioni Centro protezione.
- Nella finestra di dialogo Centro protezione, seleziona Posizioni attendibili nell'elenco a sinistra.

All'interno della finestra di dialogo vedrai diverse posizioni attendibili già impostate da Excel per impostazione predefinita.
Non dovresti modificare queste posizioni in quanto vengono utilizzate da Excel per abilitare le macro in nuove cartelle di lavoro.
Qualora volessi aggiungere una nuova posizione attendibile fai clic su Aggiungi nuova posizione per visualizzare la finestra di dialogo Posizione attendibile di Microsoft Office.

Fai clic su Sfoglia e seleziona il percorso della cartella che vuoi aggiungere come attendibile. Qualora volessi considerare attendibili tutte le sottocartelle della cartella selezionata, applica la spunta su Considera attendibili anche le sottocartelle di questo percorso. Infine fai clic su OK per confermare.
In modo del tutto facoltativo potrai aggiungere una descrizione al percorso attendibile.
A questo punto dovresti avere le idee chiare sulle cose più importanti da sapere su come e quando abilitare le macro.
Spero che questo articolo ti sia utile.
Vuoi creare macro Excel?
Qualora fossi interessato ad approfondire il discorso sulle macro Excel, allora potrebbero interessarti i seguenti articoli:
- Macro Excel: assegnare macro a un pulsante
- Macro Excel: eseguire una macro Excel
- Macro Excel in 6 semplici passaggi
- VBA Excel: riferimento agli oggetti VBA
- Range Excel VBA: selezionare celle con VBA
Buon lavoro!
Vuoi imparare a utilizzare il linguaggio Excel VBA?
Basta con i lavori noiosi e ripetitivi! Grazie al VBA puoi far lavorare Excel al tuo posto!
Ho registrato per te un corso interamente dedicato alle Macro e al VBA.
Attraverso degli esempi pratici, ti introdurrò, al mondo delle Macro di Excel illustrandoti tutto il potenziale per automatizzare le tue attività di lavoro quotidiane.
Cosa aspetti?
Sfrutta tutto il potenziale di Excel con il corso Macro e VBA!