Vous ouvrez un fichier Excel, Word ou PowerPoint reçu par e-mail ou téléchargé, et un bandeau rouge d'avertissement de risque de sécurité indique : « Microsoft a bloqué l'exécution des macros parce que la source du fichier n'est pas fiable ». Ce n'est pas une panne : depuis 2022, Office sur Windows bloque par défaut les macros VBA des fichiers venant d'Internet, car elles servent souvent à installer des logiciels malveillants. Le bouton Activer le contenu n'apparaît donc plus pour ces fichiers.
Avant tout : ce fichier doit-il vraiment contenir des macros ?
Microsoft le rappelle : lire ou modifier un document ne nécessite pas de macros. Si vous n'attendiez pas ce fichier, si un inconnu ou un message vous pousse à « activer le contenu » (annulation de commande, facture, document juridique), ne débloquez rien et supprimez le fichier. Les étapes ci-dessous ne concernent que les fichiers dont vous connaissez l'origine et l'utilité.
Observer avant d'agir
Le blocage repose sur la marque du web (Mark of the Web) : Windows ajoute au fichier téléchargé une information de zone. Pour la lire, ouvrez l'Invite de commandes dans le dossier du fichier et tapez (en remplaçant le nom) :
notepad classeur.xlsm:Zone.Identifier
Le Bloc-notes affiche une ligne ZoneId sous [ZoneTransfer]. Selon Microsoft : 0 = Ordinateur local, 1 = Intranet local, 2 = Sites de confiance, 3 = Internet, 4 = Sites sensibles. Avec ZoneId=3, les macros sont bloquées par défaut ; avec 2, elles ne le sont pas. Si le Bloc-notes ne trouve rien, le fichier ne porte pas cette marque.
| Ce que vous constatez | Cause la plus probable | Étape |
|---|---|---|
| ZoneId=3, fichier téléchargé ou reçu par e-mail | Marque du web | Étape 1 |
| Fichier sur un partage réseau ou un site interne, pas de case Débloquer | Emplacement classé en zone Internet | Étape 2 |
| Beaucoup de fichiers fiables dans un même dossier local | Dossier non approuvé | Étape 3 |
| Fichier sur OneDrive ou SharePoint | Fichier téléchargé au lieu d'être ouvert dans l'application | Étape 4 |
| « Votre administrateur a restreint l'utilisation des macros » | Stratégie de l'entreprise | Étape 5 |
Étape 1 : débloquer un seul fichier
Quand l'utiliser : un fichier fiable téléchargé ou reçu en pièce jointe.
Résultat attendu : le bandeau rouge disparaît ; selon vos réglages Office, une barre jaune peut encore vous demander d'activer le contenu.
Retour arrière : il n'y a pas de case pour remettre la marque ; supprimez la copie débloquée et retéléchargez le fichier d'origine si vous changez d'avis.
Étape 2 : fichiers sur un partage réseau ou un site interne
Quand l'utiliser : la case Débloquer est absente, ou la cocher ne change rien, pour des fichiers ouverts sur un serveur de fichiers ou un site interne.
Microsoft explique que si le partage est considéré comme en zone Internet (par exemple quand il est ouvert par son adresse IP, comme \\192.168.1.10\partage), la case Débloquer n'a aucun effet.
Résultat attendu : les macros des fichiers de cet emplacement ne sont plus bloquées par la marque du web.
Retour arrière : même fenêtre, sélectionnez l'adresse et Supprimer.
Attention : Microsoft prévient que vous ferez alors confiance à toutes les macros de cet emplacement, et que le site obtient aussi des autorisations élevées en dehors d'Office. Ne le faites que si vous contrôlez qui peut y enregistrer des fichiers.
Étape 3 : approuver un dossier local
Quand l'utiliser : vous travaillez régulièrement avec des fichiers à macros fiables rangés dans un même dossier de votre PC.
Résultat attendu : les fichiers ouverts depuis ce dossier exécutent leurs macros sans bandeau.
Retour arrière : même écran, sélectionnez l'emplacement et Supprimer.
N'approuvez pas un dossier fourre-tout comme Téléchargements ou le Bureau.
Étape 4 : fichiers sur OneDrive ou SharePoint
Quand l'utiliser : le fichier est stocké sur OneDrive, SharePoint ou dans les fichiers d'un canal Teams.
Résultat attendu : le fichier ouvert directement depuis OneDrive ou SharePoint n'affiche plus le bandeau de marque du web.
Retour arrière : aucun.
Étape 5 : blocage imposé par l'entreprise
Quand l'utiliser : le message parle de votre administrateur, ou les options ci-dessus sont grisées.
Résultat attendu : le fichier fonctionne depuis l'emplacement approuvé par l'entreprise.
Retour arrière : aucun.
Ce qu'il ne faut pas faire
- Choisir Activer toutes les macros dans les paramètres des macros : cela retire la protection pour tous les fichiers.
- Ajouter tout le disque C: ou le dossier Téléchargements comme emplacement approuvé.
- Débloquer un fichier simplement parce que son contenu vous le demande.
Vérification finale
- ☐ L'origine du fichier est connue et attendue.
- ☐ notepad fichier:Zone.Identifier ne trouve plus de ZoneId=3 (fichier local débloqué).
- ☐ Le bandeau rouge a disparu à la réouverture.
- ☐ Les emplacements approuvés ajoutés sont limités à des dossiers ou serveurs que vous contrôlez.
Sources
- Support Microsoft : Une macro potentiellement dangereuse a été bloquée
- Microsoft Learn : Les macros provenant d'Internet sont bloquées par défaut dans Office (version anglaise, la plus à jour : Macros from the internet are blocked by default in Office)
- Microsoft Learn : Unblock-File
Pour les scripts PowerShell bloqués pour la même raison, voyez « L'exécution de scripts est désactivée » dans PowerShell.
Le problème continue ?
Répondez à ce sujet en indiquant l'application et sa version (Fichier > Compte > À propos de), d'où vient le fichier (e-mail, site, partage réseau, OneDrive), la valeur ZoneId affichée et le texte exact du bandeau. Ne joignez pas le fichier et retirez les noms de serveurs ou d'utilisateurs.