Comment activer les macros dans Excel

Par défaut, Excel désactive toutes les macros pour vous protéger des virus malveillants. Mais vous pouvez activer les macros pour automatiser les tâches répétitives dans Excel.

Une macro est une séquence de commandes et d'instructions Excel qui vous permet d'automatiser des tâches complexes et répétitives. Au lieu d'effectuer manuellement vous-même une série de tâches qui vous font perdre du temps, vous pouvez enregistrer les tâches sous forme de macros pour les exécuter automatiquement.

Cependant, ils présentent de nombreux risques du point de vue de la sécurité lorsque vous exécutez des fichiers Excel prenant en charge les macros. Certains des classeurs prenant en charge les macros peuvent contenir des virus de macro malveillants qui peuvent endommager ou supprimer complètement les fichiers de votre lecteur, compromettre vos données et même corrompre l'intégralité de votre ordinateur.

Par défaut, Excel désactive toutes les macros pour vous empêcher d'ouvrir un fichier potentiellement infecté. Cet article vous montrera comment activer les macros dans Microsoft Excel pour les utiliser afin d'améliorer votre flux de travail. Vous pouvez activer les macros fichier par fichier, ou pour tous les classeurs, ou dans un emplacement approuvé.

Comment activer les macros sur des fichiers individuels

Vous pouvez activer les macros pour certains fichiers individuels à partir de la barre de message ou dans la vue des coulisses d'Excel.

Activation des macros à partir de la barre des messages

Lorsque vous ouvrez un document Excel contenant une macro, vous verrez une barre de message jaune juste en dessous du ruban Excel (voir capture d'écran ci-dessous). Il dira que les macros ont été désactivées dans ce document Excel. Cliquez sur le bouton « Activer le contenu » pour activer les macros.

Activer les macros dans la vue Backstage

Une autre façon d'activer les macros consiste à utiliser la vue dans les coulisses. Ouvrez l'onglet "Fichier" dans Microsoft Excel. Dans l'onglet « Info », vous verrez un « avertissement de sécurité » jaune.

Cliquez sur l'icône « Activer le contenu » et choisissez « Activer tout le contenu » pour activer toutes les macros de ce fichier.

Dans les deux méthodes, une fois que vous avez activé les macros, Excel fait de ce document un document de confiance, ce qui signifie que lorsque vous ouvrirez ce document à l'avenir, il ne vous demandera plus d'activer les macros.

Comment activer les macros pour une session

Parfois, vous ne souhaitez activer les macros qu'une seule fois sur un certain fichier et vous ne voulez pas faire de ce fichier un document de confiance. Dans de tels cas, Excel vous permet d'activer les macros pour une seule session d'un fichier.

Pour ce faire, cliquez sur l'onglet « Fichier » dans Excel et ouvrez l'onglet « Infos » dans la vue des coulisses. Dans la zone Avertissement de sécurité, cliquez sur « Activer le contenu » et sélectionnez les « Options avancées ».

Dans la boîte de dialogue « Options de sécurité Microsoft Office », sélectionnez « Activer le contenu pour cette session » et cliquez sur « OK ».

Désormais, les macros ne sont activées que pour la session en cours. Lorsque vous rouvrirez le document, Excel vous demandera d'activer à nouveau les macros.

Comment activer les macros dans tous les classeurs

Excel dispose d'un centre de confiance où vous pouvez activer ou désactiver toutes les macros dans les classeurs par défaut. Excel Trust Center contient des paramètres de sécurité et de confidentialité qui peuvent aider à protéger votre ordinateur et vos documents.

Pour activer toutes les macros, accédez à l'onglet « Fichier » dans Excel et cliquez sur « Options » dans la barre latérale gauche de la vue des coulisses.

La boîte de dialogue Options Excel s'ouvrira. Cliquez sur « Trust Center » dans la barre latérale de gauche et cliquez sur le bouton « Paramètres du centre de confiance » sur la droite.

Dans la boîte de dialogue Trust Center, sélectionnez « Paramètres de macro » dans la barre latérale gauche et sur le côté droit, vous pouvez voir les quatre paramètres de macro.

Les quatre paramètres de macro :

  • Désactivez toutes les macros sans notification : Cette option désactive complètement les macros, les bloquant sans confirmation. Lorsque ce paramètre est sélectionné, vous ne verrez aucune notification.
  • Désactivez toutes les macros avec notification : C'est l'option par défaut qui bloque les macros mais affiche une notification. Cela vous permet d'activer les macros fichier par fichier. Ne cliquez pas sur « Activer le contenu » si vous ne faites pas confiance à la source.
  • Désactivez toutes les macros à l'exception des macros signées numériquement : Cette option bloque toutes les macros à l'exception des macros signées numériquement. Excel vous demandera toujours une confirmation pour la plupart des macros, mais les macros approuvées s'exécuteront sans confirmation.
  • Activer toutes les macros : Lorsque ce paramètre est sélectionné, vous pouvez exécuter toutes les macros sans confirmation. En outre, cette option rendra votre système vulnérable aux logiciels malveillants et virus potentiels. Mais avec ce paramètre, vous n'avez pas besoin d'activer les macros à chaque fois.

Maintenant, pour activer toutes les macros sans confirmation, choisissez la quatrième option, « Activer toutes les macros » dans les paramètres des macros. Ensuite, cliquez sur « OK » pour enregistrer les paramètres.

Si vous souhaitez désactiver toutes les macros, choisissez le paramètre approprié dans les options ci-dessus.

Activer les macros dans l'emplacement de confiance

Vous pouvez configurer Excel pour faire confiance à des emplacements spécifiques sur votre système ou sur le réseau local où vous pouvez stocker des fichiers prenant en charge les macros. Si vous ouvrez un fichier dans l'emplacement de confiance, Excel exécutera sa macro automatiquement sans confirmation, même si le paramètre « Désactiver toutes les macros sans notification » est sélectionné dans le Centre de gestion de la confidentialité.

Pour ajouter un emplacement de confiance, accédez à l'onglet « Fichier » et cliquez sur « Option » dans la vue des coulisses.

Cliquez sur « Trust Center » dans la barre latérale gauche et ouvrez « Paramètres du centre de confiance » sur le côté droit de la boîte de dialogue.

Dans la boîte de dialogue Trust Center, cliquez sur « Emplacement de confiance » dans le coin supérieur gauche, et sur le côté droit, vous pouvez voir tous vos « Emplacements de confiance » répertoriés dans une boîte.

Si vous ajoutez un emplacement à partir de votre réseau, cochez la case "Autoriser les emplacements approuvés sur mon réseau". Si vous ajoutez un emplacement à partir de votre lecteur, laissez-le décoché. Ensuite, cliquez sur le bouton « Ajouter un nouvel emplacement ».

Ensuite, cliquez sur le bouton « Parcourir » dans la boîte de dialogue Emplacement de confiance et sélectionnez votre emplacement à partir de votre lecteur ou de votre réseau. N'oubliez pas qu'il n'est pas recommandé de choisir un lecteur sur un réseau car des macros malveillantes peuvent facilement se propager à travers eux.

Si vous souhaitez qu'un sous-dossier de l'emplacement sélectionné soit également approuvé, cochez la case "Les sous-dossiers de cet emplacement sont également approuvés". Si vous le souhaitez, vous pouvez également ajouter une description de l'emplacement de confiance dans la zone « Description : ». Ensuite, cliquez sur « OK ».

Une fois cela fait, vous pouvez voir que votre nouvel emplacement est ajouté à la liste des chemins.

Désormais, vous pouvez enregistrer vos fichiers Excel prenant en charge les macros dans l'un des emplacements approuvés répertoriés et exécuter ses macros sans aucun avertissement de sécurité.

Comment supprimer des documents de confiance

Si vous avez décidé de ne pas exécuter de macro dans vos fichiers Excel en raison d'un problème de sécurité et que vous avez choisi le premier paramètre de macro (Désactiver toutes les macros sans notification), vous constaterez que vous pouvez toujours exécuter des macros dans certains fichiers.

C'est parce qu'Excel se souviendra de vos opérations précédentes. Si vous avez activé les macros sur certains fichiers en cliquant sur « Activer le contenu » lors de leur ouverture alors que le paramètre par défaut (Désactiver toutes les macros avec notification) est sélectionné, Excel se souviendra de ces opérations.

Une fois que vous avez cliqué sur le bouton « Activer le contenu » sur un document prenant en charge les macros, Excel ajoutera ce fichier à ses documents de confiance. Et même après avoir modifié votre paramètre de macro en « Désactiver toutes les macros sans notification », ce fichier est toujours un document de confiance, vous pouvez donc toujours exécuter des macros dans ce fichier.

Afin de désactiver complètement toutes les macros, vous devez supprimer ces documents de confiance. Pour ce faire, allez dans Fichier → Options → Centre de confiance → Paramètres du Centre de confiance.

Dans la fenêtre Trust Center, cliquez sur les options « Documents de confiance ». Cliquez sur le bouton « Effacer » pour effacer tous les documents de confiance.

Ensuite, cliquez sur « Oui » dans la fenêtre contextuelle pour confirmer.

Maintenant, tous les documents de confiance sont effacés. N'oubliez pas que lorsque vous effacez les documents de confiance, non seulement ils n'exécuteront aucune macro, mais également les contrôles ActiveX et d'autres types de contenu actif dans ces documents.