Suppression de l’avis « Activer les macros » (Microsoft Excel)
Le langage de programmation VBA inclus avec Excel vous permet de créer des macros très puissantes. Il n’est pas rare d’enregistrer quelques macros pour un classeur, chacune étant conçue pour accomplir une petite tâche rapide. Lorsque vous créez les macros, Excel ajoute ce qu’on appelle un module à votre classeur. Ce module permet de stocker les macros que vous enregistrez ou créez.
Vous remarquerez peut-être que chaque fois que vous ouvrez un classeur contenant des macros, Excel vous demande si vous souhaitez activer les macros. Cela fait partie du système de sécurité intégré à Excel. (Ce système a enregistré mon bacon à plusieurs reprises.) Vous avez peut-être également remarqué que si vous supprimez toutes les macros de votre classeur, Excel vous demande toujours si vous souhaitez activer les macros lorsque vous ouvrez ultérieurement le classeur.
Pourquoi Excel ferait-il cela? Après tout, vous avez supprimé toutes les macros du classeur, non? La raison en est que le module créé automatiquement par Excel pour contenir vos macros n’est pas automatiquement supprimé lorsque vous supprimez la dernière macro – elle est toujours là. Tant que le module est là, Excel vous demandera consciencieusement si vous souhaitez activer vos macros chaque fois que vous chargez le classeur.
Pour résoudre ce problème (et vous débarrasser de l’invite de macro pour ce classeur particulier), procédez comme suit:
-
Appuyez sur Alt + F11 pour afficher l’éditeur Visual Basic.
-
Près du côté supérieur gauche de l’éditeur se trouve l’Explorateur de projets. Celui-ci contient une arborescence hiérarchique qui montre les différents modules de votre classeur. Si l’Explorateur de projet n’est pas visible sur votre écran, appuyez sur Ctrl + R pour l’afficher.
-
Dans l’explorateur de projet, il doit y avoir un dossier appelé Modules. S’il n’est pas déjà ouvert, double-cliquez sur le dossier Modules pour afficher son contenu.
-
Cliquez avec le bouton droit sur un module dans le dossier. Un menu contextuel s’affiche.
-
Choisissez l’option Supprimer dans le menu contextuel. Il vous est demandé si vous souhaitez exporter le module avant de le supprimer.
-
Cliquez sur le bouton Non. Le module est supprimé.
-
Répétez les étapes 5 à 7 pour chaque module du dossier Modules.
-
Fermez Visual Basic Editor.
-
Réenregistrez votre classeur.
À ce stade, votre classeur ne contient aucun module et vous ne recevrez aucune notification lorsque vous l’ouvrirez par la suite.
Bien sûr, il existe une technique qui peut être beaucoup plus simple pour vos besoins:
Utilisez simplement la commande Enregistrer sous et changez le type de fichier en fichier XLSX.
Ces fichiers de classeur ne peuvent pas contenir de macros, donc toutes les macros qui se trouvent dans le classeur actuel sont supprimées lors du processus d’enregistrement.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (10399) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Getting_Rid_of_the_Enable_Macros_Notice [Suppression de l’avis" Activer les macros "]
.