Activer ou désactiver les macros dans les fichiers Office

Une macro est une série de commandes qui vous permettent d’automatiser une tâche répétée et qui peut être exécutée lorsque vous devez effectuer la tâche. Cet article comporte des informations sur les risques liés à l’utiliser avec des macros, et vous permet de découvrir comment activer ou désactiver les macros dans le Centre de la sécurité et la sécurité.

Avertissement : N’activez jamais de macros dans un fichier Office, sauf si vous êtes certain de leur rôle. Les macros inattendues peuvent présenter un risque important en matière de sécurité. Vous n’avez pas besoin d’activer les macros pour voir ou modifier le fichier. uniquement si vous souhaitez utiliser les fonctionnalités fournies par la macro.

Si vous recherchez des informations sur la création de macros, consultez le Guide de démarrage rapide : créer une macro.

Si vous recherchez des informations sur l’utilisation de macros sur un ordinateur exécutant Windows S, voir Bloquer les macros suspectes dans Office sur Windows 10 S.

Les macros automatisent les tâches fréquemment utilisées pour gagner du temps sur la frappe et l’utilisation de la souris. Certaines ont été créées à l’aide de Visual Basic pour Applications (VBA) et écrites par des développeurs de logiciels. Cependant, certaines macros peuvent présenter un risque potentiel en matière de sécurité. Les macros sont souvent utilisées par les personnes malveillantes qui installent silencieusement des programmes malveillants, tels qu’un virus, sur votre ordinateur ou dans le réseau de votre organisation.

Activer les macros lorsque la barre des messages s’affiche

Lorsque vous ouvrez un fichier contenant des macros, la barre des messages jaune s’affiche avec une icône de bouclier et le bouton Activer le contenu. Si vous êtes sûr que la ou les contrôles proviennent d’une source fiable, suivez les instructions suivantes :

  • Dans la barre des messages, cliquez sur Activer le contenu.
    Le fichier s’ouvre et est un document approuvé.

L’image ci-après illustre la barre des messages lorsque des macros figurent dans le fichier.

Barre des messages affichant un avertissement de sécurité pour les macros

Activer les macros uniquement pour la session actuelle

Suivez les instructions ci-après pour activer les macros pendant la durée de l’ouverture du fichier. Lorsque vous fermez ensuite le fichier puis le rouvrez, l’avertissement s’affiche à nouveau.

  1. Cliquez sur l’onglet Fichier.

  2. Dans la zone Avertissement de sécurité, cliquez sur Activer le contenu.

  3. Sélectionnez Options avancées.

  4. Dans la boîte de dialogue Options de sécurité Microsoft Office , cliquez sur Activer le contenu pour cette session pour chaque macro.

  5. Cliquez sur OK.

Modifier les paramètres des macros dans le Centre de gestion de la confidentialité

Les paramètres des macros se trouvent dans le Centre de gestion de la confidentialité. Toutefois, si vous travaillez dans une entreprise, l’administrateur système peut avoir modifié les paramètres par défaut pour empêcher dès lors toute modification par les utilisateurs.

Important : Lorsque vous modifiez les paramètres des macros dans le Centre de gestion de la confidentialité, vos modifications s’appliquent au programme Office en cours d’utilisation. Les paramètres des macros ne sont pas modifiés pour tous les programmes Office.

  1. Cliquez sur l’onglet Fichier.

  2. Cliquez sur Options.

  3. Cliquez sur Centre de gestion de la confidentialité, puis sur Paramètres du Centre de gestion de la confidentialité.

  4. Dans le Centre de gestion de la confidentialité, cliquez sur Paramètres des macros.

    Zone Paramètres des macros du Centre de gestion de la confidentialité

  5. Sélectionnez les sélections de votre choix, puis cliquez sur OK.

Remarque : Les options sont légèrement différentes dans Excel, nous les appellerons au cours de la même année.

  • Désactiver toutes les macros sans notification     Toutes les macros et les alertes de sécurité associées aux macros sont désactivées.

    Dans Excel, cette option est Désactiver les macros VBA sans notification et elle s’applique uniquement aux macros VBA.

  • Désactiver toutes les macros avec notification     Les macros sont désactivées, mais les alertes de sécurité s’affichent si des macros sont présentes. Activez les macros au cas par cas.

    Dans Excel cette option est Désactiver les macros VBA avec notification et elle s’applique uniquement aux macros VBA.

  • Désactiver toutes les macros à l’exception des macros signées numériquement     Les macros sont désactivées et des alertes de sécurité s’affichent en présence de macros non signées. Toutefois, si la macro est signée numériquement par un éditeur approuvé, la macro s’exécute simplement. Si la macro est signée par un éditeur que vous n’avez pas encore approuvé, vous avez la possibilité d’activer la macro signée et de faire confiance à l’éditeur.

    Dans Excel, cette option est Désactiver les macros VBA à l’exception des macros signées numériquement et elle s’applique uniquement aux macros VBA.

  • Activer toutes les macros (non recommandé ; risque d’exécuter du code potentiellement dangereux)     Toutes les macros s’exécutent sans confirmation. Ce paramètre rend votre ordinateur vulnérable au code potentiellement malveillant.

    Dans Excel, cette option est Activer les macros VBA (non recommandé ; risque d’exécuter du code potentiellement dangereux) et s’applique uniquement aux macros VBA.

  • Excel également une case à cocher pour activerExcel macros 4.0 lorsque les macros VBA sont activées. Si vous cochez cette case, tous les paramètres ci-dessus pour les macros VBA s’appliqueront également aux macros Excel 4.0 (XLM).

    Si cette case à cocher n’est pas sélectionnée, les macros XLM sont désactivées sans notification.

  • Accès approuvé au modèle d’objet du projet VBA     Interdire ou autoriser l’accès par programme au modèle d’objet Visual Basic pour Applications (VBA) à partir d’un client Automation. Cette option liée à la sécurité concerne le code écrit pour automatiser un programme Office et manipuler l’environnement et le modèle d’objet VBA. Il s’agit d’un paramètre qui s’applique par utilisateur et par application, et qui refuse l’accès par défaut, ce qui rend plus difficile pour les programmes non autorisés la génération d’un code malveillant à réplication automatique. Pour que les clients Automation puissent accéder au modèle d’objet VBA, l’utilisateur qui exécute le code doit autoriser l’accès. Pour activer l’accès, cochez la case.

    Remarque : Microsoft Publisher et Microsoft Access ne disposent pas de l’option Accès approuvé au modèle d’objet du projet VBA.

Voir aussi

Modifier les paramètres de sécurité des macros dans Excel

Comment les programmes malveillants peuvent infecter votre PC

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×