Quando scarichi un file .xlsm, .xlsb, .xlam (o un add‑in .xll) da Internet o da un allegato email, Excel può aprirlo in modalità protetta e/o impedire l’esecuzione delle macro. Non è un “errore” del file: è un insieme di barriere di sicurezza pensate per fermare malware e ransomware che spesso usano macro VBA come vettore di infezione.
Excel valuta: origine del file → modalità protetta → impostazioni macro → policy → firma digitale/trust. In base al risultato, mostra banner e impedisce l’esecuzione automatica.
Non “disattivare la sicurezza” in modo globale. Preferisci: rimuovere il blocco solo per quel file (sblocco) oppure usare una Trusted Location controllata.
Se Excel continua a bloccare anche dopo lo sblocco, spesso è una policy. In quel caso la soluzione certa è: contattare IT o farsi fornire un file firmato digitalmente.
I comportamenti cambiano in base a Windows/macOS, alla versione di Office/Excel e alla provenienza (browser, email, cloud, rete). Ma quasi tutto si riconduce a tre “strati”:
Su Windows, molti file scaricati ricevono un marcatore (Mark of the Web / ZoneId) che segnala: “arriva da Internet”. Excel lo usa per decidere se bloccare macro e attivare avvisi.
File aperto in sola lettura, con modifica e contenuto attivo limitati. È frequente per file da Internet, allegati email o cartelle ritenute “non sicure”.
Anche fuori dal Protected View, le macro possono essere disabilitate (con o senza pulsante “Abilita”) in base a impostazioni locali o policy dell’organizzazione.
Qui trovi i “casi” più frequenti. Poi, nel diagnosticatore, puoi selezionare quello che vedi e ottenere la procedura corretta.
Sintomo: file in sola lettura, banner “Stai attento…” / “Abilita modifica”. Le macro spesso non partono finché non esci dalla modalità protetta.
Sintomo: banner “Microsoft ha bloccato l’esecuzione delle macro…” e non c’è il pulsante per abilitarle.
Sintomo: classico banner giallo/rosso con bottone “Abilita contenuto”. In genere dipende dalle impostazioni macro del Trust Center.
Sintomo: tasto destro → Proprietà → “Questo file proviene da un altro computer…” → Sblocca. È la rimozione del marcatore Internet per quel file.
Sintomo: nessuna casella Sblocca, oppure sblocco inefficace. Tipico su condivisioni di rete considerate “Internet zone” o percorsi non fidati.
Sintomo: opzioni grigie, impossibile cambiare impostazioni, o blocco persistente anche dopo sblocco. Qui la “soluzione certa” è IT.
Sintomo: messaggi tipo “Il file è stato bloccato dalle impostazioni del Registro/Trust Center”. Dipende da “File Block Settings”.
Sintomo: il file “ha macro”, ma non VBA: usa macro XLM (vecchie macro‑sheet). Serve abilitazione dedicata nel Trust Center.
Sintomo: add‑in non carica o appare bloccato perché “non attendibile”. Spesso si risolve con “Sblocca” file e/o trusted location.
Sintomo: “non funziona nulla” o non c’è modo di eseguire macro. In genere le macro VBA richiedono Excel desktop.
Non sono screenshot reali: sono disegni stilizzati per aiutare l’utente a riconoscere subito il caso (Protected View, macro disabilitate, Security Risk, e “Sblocca” nelle proprietà).
Seleziona sistema operativo, versione di Excel e il messaggio/sintomo. Il risultato è una procedura “minima” (consigliata) + alternative, con note su casi particolari (ZIP, rete, OneDrive, policy).
Questa sezione è “manuale” e copre tutte le varianti. Se preferisci la procedura su misura, usa il diagnosticatore sopra.
# Rimuove il Mark-of-the-Web da un singolo file
Unblock-File -Path "C:\Percorso\file.xlsm"
# Rimuove il Mark-of-the-Web da tutti i file in una cartella (ricorsivo)
Get-ChildItem "C:\Percorso\Cartella" -Recurse | Unblock-File
# Rimuove l'attributo di quarantena (attenzione: fallo SOLO se ti fidi della fonte)
xattr -d com.apple.quarantine "/percorso/del/file.xlsm"
Qui trovi le domande che “bloccano” di più in pratica: manca Sblocca, file in rete, “ho già abilitato macro ma non va”, ecc.