Gerald a demandé s’il y avait un moyen de se débarrasser de toutes les macros dans un classeur Excel, sans avoir besoin de les supprimer individuellement. Il existe trois façons d’accomplir cette tâche. La première méthode (et la plus simple) consiste simplement à utiliser Enregistrer sous (appuyez sur F12) et à utiliser la liste déroulante Enregistrer sous le type pour spécifier que vous souhaitez enregistrer le classeur au format XLSX. Cette approche supprime toutes les macros car elles ne peuvent pas être enregistrées dans ce format de classeur.

La deuxième approche est essentiellement une variante du « nouveau classeur »

approche:

  1. Affichez toutes les feuilles de calcul qui peuvent être masquées.

  2. Sélectionnez toutes les feuilles de calcul dans le classeur. (Cliquez sur le premier onglet de la feuille de calcul, puis maintenez la touche Maj enfoncée tout en cliquant sur le dernier onglet de la feuille de calcul.)

  3. Cliquez avec le bouton droit sur l’un des onglets de la feuille de calcul. Excel affiche un menu contextuel.

  4. Choisissez Déplacer ou Copier dans le menu contextuel. Excel affiche la boîte de dialogue Déplacer ou copier. (Voir la figure 1.)

  5. À l’aide de la liste déroulante Pour réserver, choisissez (nouveau livre).

  6. Assurez-vous que la case à cocher Créer une copie n’est pas activée.

  7. Cliquez sur OK.

  8. Masquez à nouveau les feuilles de calcul que vous avez affichées à l’étape 1.

Vos feuilles de calcul ont maintenant été déplacées vers un nouveau classeur, un classeur auquel aucune macros n’est attachée. Vous pouvez maintenant enregistrer le nouveau classeur en utilisant le format de fichier de votre choix.

La troisième approche consiste simplement à travailler avec le classeur existant et constitue un choix viable si vous vous sentez à l’aise avec les macros en premier lieu.

Suivez ces étapes:

  1. Appuyez sur Alt + F11 pour afficher l’éditeur VBA.

  2. Dans l’Explorateur de projets (coin supérieur gauche de l’éditeur), cliquez avec le bouton droit sur un module que vous souhaitez supprimer. (N’oubliez pas que les macros sont stockées dans des modules et que vous ne devez cliquer avec le bouton droit sur un module associé au classeur que vous souhaitez nettoyer.) Excel affiche un menu contextuel.

  3. Choisissez l’option Supprimer dans le menu contextuel. Le libellé réel de l’option inclura le nom du module que vous souhaitez supprimer, tel que Remove Module1.

  4. Lorsqu’on vous demande si vous souhaitez exporter le module avant de le supprimer, cliquez sur Non

  5. Répétez les étapes 2 à 4 pour tous les autres modules que vous souhaitez supprimer.

  6. Fermez l’éditeur VBA.

_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 (10656) 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-Removing_All_Macros [Suppression de toutes les macros].