Comment supprimer toutes les macros dans Excel

Nous enregistrons ou recevons le plus souvent des classeurs Excel avec des macros. Dans Excel, les macros sont d’une grande importance et utilité. Cependant, il existe des situations où vous devez enlever toutes les macros d’un fichier Excel. Dans ce tutoriel, nous vous montrons trois méthodes pratiques et rapides pour supprimer toutes les macros dans Excel.

Table des matières

Méthode 1: enregistrer le fichier Excel au format xlsx

Méthode 2: faire une copie du classeur

Méthode 3: supprimer toutes les macros avec la commande Macro

A partir de la boîte de dialogue Macros

A partir de l’éditeur Visual basic pour application

Méthode 1: enregistrer le fichier Excel au format xlsx

La première méthode que nous allons vous montrer est la plus simple et facile à implémenter. L’idée consiste simplement à utiliser la commande «Enregistrer sous» du menu «Fichier». Suivez les étapes ci-dessous:

1- Ouvrez le fichier Excel dont vous souhaitez supprimer les macros.

2- Cliquez sur le menu «fichier» dans le coin supérieur gauche du ruban.

3- Cliquez ensuite sur l’option «Enregistrer sous» dans le menu qui s’affiche.

4- La boîte de dialogue «Enregistrer sous» s’ouvre. Accédez au dossier où vous souhaitez placer le fichier sans macros.

5- Tapez un nom pour le fichier dans la zone «Nom».

6- Utiliser la liste déroulante «Type» pour choisir le format de fichier «XLSX».

Désormais, toutes les macros du fichier seront supprimées car, en fait, le format «xlsx» ne supporte plus les macros.

Méthode 2: faire une copie du classeur

La deuxième méthode est une autre façon d’enregistrer le fichier Excel comme un nouveau classeur. Les étapes sont comme suivant:

1- Si votre fichier contient des feuilles de calcul masquées, affichez-les en premier lieu.

2- Cliquez et maintenez enfoncé la touche «Ctrl» de votre clavier.

3- Cliquez ensuite sur les onglets de toutes les feuilles de calcul que vous souhaitez déplacer vers un nouveau classeur sans macros. Vous devez toujours garder la touche «Ctrl» enfoncée pendant que vous cliquez les onglets des feuilles de calcul.

4- Relâchez la touche «Ctrl» et notez que toutes les feuilles de calcul sont groupées. Maintenant, toute action que vous effectuez sur une feuille sera appliquée aux autres.

5- Cliquez avec le bouton droit de vote souris sur l'un des onglets des feuilles de calcul sélectionnées.

6- Dans le menu contextuel qui s’affiche, cliquez sur «Déplacer ou Copier».

7- La boite de dialogue «Déplacer ou Copier» s’affichera sur votre écran. Choisissez «(Nouveau classeur)» dans le menu déroulant «Déplacer les feuilles sélectionnées dans le classeur». Voir la capture d’écran ci-dessous.

8- Finalement, n’oubliez pas de décocher la case en regard de l’option «Créer une copie».

9- Cliquez sur «OK» une fois terminé.

10- Excel ouvre un nouveau classeur contenant toutes les feuilles de calcul sélectionnées à l’étape 3 sans aucune macro attachée.

11- Procédez maintenant à l’enregistrement du nouveau classeur. Vous pouvez l’enregistrer en utilisant le format de fichier de votre choix.

Méthode 3: supprimer toutes les macros avec la commande Macro

Dans la troisième et dernière méthode, vous allez travailler avec le classeur d’origine et effectuer des modifications pour effacer toutes les macros qu’il contient. Le processus est très simple et vous pouvez le faire de deux façons différentes. Trouvez ci-dessous les instructions étape par étape des deux approches.

A partir de la boîte de dialogue Macros

La première approche consiste à utiliser la boîte de dialogue «Macro» pour supprimer les macros une par une dans Excel.

1- Accédez à l’onglet «Développeur» dans le ruban Excel.

2- Dans le groupe «Code», cliquez sur la commande «Macros». Voir capture d'écran ci-dessous:

3- La boîte de dialogue «Macro» s’ouvre. Dans le menu déroulant «Dans le classeur», sélectionnez l’option «Ce classeur».

4- Ensuite, sélectionnez la première macro à supprimer dans la liste sous «Nom de la macro». Voir la capture d'écran ci-dessous.

5- Finalement, cliquez sur le bouton «Supprimer» dans la zone à droite de la boite de dialogue. Cela supprimera la macro que vous avez sélectionné.

6- Une boîte de dialogue de confirmation s’affiche. Cliquez sur «Oui».

7- Pour supprimer toutes les macros, vous devez alors refaire ces étapes pour supprimer chaque macro individuellement.

Le point faible de cette méthode est qu’elle ne peut enlever qu'une seule macro à chaque fois. Nous devons alors répéter la procédure pour chaque macro. Cela sera facile à faire si votre classeur ne contient que quelques macros, mais il sera fastidieux au cas où vous devriez supprimer de nombreuses macros.

A partir de l’éditeur Visual basic pour application

Une autre façon d’accéder à l’option de suppression de macro est d’utiliser l’éditeur Visual basic. Suivez les étapes ci-dessous.

1- Accédez à l’onglet «Développeur» et cliquez sur «Visual basic».

2- L’éditeur Visual Basic pour Applications s’ouvre. Faites un clic droit sur un module (qui représente un macro) que vous souhaitez supprimer.

3- Dans le menu contextuel qui s’affiche, sélectionnez l'option «Supprimer NomModule». Où «NomModule» est le nom du module sur lequel vous avez fait le clic droit.

4- Une boîte de dialogue s’affiche vous demandant si vous souhaitez exporter le module avant de le supprimer. Cliquez sur le bouton «Non» pour procéder à la suppression.

5- Finalement, Répétez les étapes 2 à 4 pour les autres macros (modules) que vous voulez supprimer.

6- Une fois terminé, fermez l'éditeur VBA.

Article publié le 09 Juin 2021par Hanane Mouqqadim