Comment supprimer des macros dans Excel (Guide complet)
Microsoft Excel propose une fonctionnalité puissante sous forme de macros, capables d’automatiser des tâches répétitives et de réaliser de nombreuses opérations que les fonctions intégrées d’Excel ne permettent pas. Cependant, il arrive que ces macros deviennent superflues ou représentent même des risques potentiels en matière de sécurité, notamment lors du partage de votre classeur avec d’autres utilisateurs. Dans ces cas, savoir comment supprimer les macros de manière sûre et efficace devient essentiel. Ce guide vous accompagne pas à pas dans les différentes méthodes permettant de supprimer les macros de votre Classeur Excel, afin d’obtenir un fichier propre et allégé quand cela est nécessaire.
Points à connaître avant de supprimer des macros dans Excel
- Lorsque vous ouvrez un classeur prenant en charge les macros et que vous souhaitez les supprimer, vous devez d’abord cliquer sur le bouton Activer le contenu dans votre classeur. Cette étape est indispensable avant de pouvoir les supprimer.

Remarque :Si vous ne voyez pas ce bouton, c’est un feu vert pour supprimer les macros. Son absence s’explique généralement par le fait que vous ayez vous-même créé un classeur contenant des macros et que vous l’ayez enregistré. Lorsque vous rouvrez ce classeur sur le même ordinateur et avec les mêmes paramètres Excel, le bouton Activer le contenu n’apparaît souvent pas, car le fichier provient d’une source de confiance (vous) et se trouve dans un emplacement de confiance (votre ordinateur).
- N’oubliez pas qu’une fois qu’une macro est supprimée, elle ne peut pas être récupérée. Pour protéger votre travail, il est conseillé de créer une copie de sauvegarde de votre classeur avant de supprimer des macros.
Supprimer une macro spécifique
Étape 1 : Ouvrir la boîte de dialogue Macro
Accédez à l’onglet Développeur et sélectionnez Macros pour ouvrir la boîte de dialogue Macro. (Si l’onglet)Développeur n’est pas visible dans votre Excel, consultez la remarque après les étapes.)

- Si vous utilisez Excel 2013 ou une version plus récente, le bouton Macros se trouve également dans l’onglet Affichage.
- Les adeptes des raccourcis peuvent appuyer directement sur Alt + F8 pour accéder à la boîte de dialogue Macro.
Étape 2 : Sélectionner et supprimer la macro spécifique
- Développez le menu déroulant « Macros dans » et sélectionnez la destination souhaitée d’où vous souhaitez supprimer les macros.
- Dans la liste des macros, sélectionnez celle que vous souhaitez supprimer.
- Cliquez sur Supprimer.

Remarques :
- Pour ajouter l’onglet Développeurau Ruban dans Excel, procédez comme suit :
- Cliquez avec le bouton droit n’importe où sur le Ruban et sélectionnez Personnaliser le Ruban….

- Dans la liste de Principal Tabssituée à droite de la fenêtre qui s’ouvre, cochez la case à côté de Développeuret cliquez sur OK.

- Cliquez avec le bouton droit n’importe où sur le Ruban et sélectionnez Personnaliser le Ruban….
- Si vous souhaitez supprimer plusieurs macros, répétez la procédure ci-dessus pour chacune d’elles individuellement. Pour découvrir comment les supprimer toutes en une seule fois, consultez les sections suivantes.
Supprimer toutes les macros d’un classeur
Lorsque vous devez Supprimer toutes les macros d’un classeur, voici deux méthodes :
Supprimer toutes les macros d’un classeur en enregistrant le fichier au format xlsx
Le format « Classeur Excel (*.xlsx) » ne prend pas en charge les macros par nature. Ainsi, en enregistrant votre classeur dans ce format, toutes les macros intégrées seront automatiquement supprimées. Pour appliquer cette méthode, procédez comme suit :
- Accédez à Fichier > Enregistrer sous.
- Déroulez le menu Type de fichier et sélectionnez le format «Classeur Excel (*.xlsx)».Conseil : Vous pouvez saisir un nouveau nom pour votre fichier .xlsx dans la zone de texte située juste au-dessus du menu déroulant. Pour l’enregistrer à un autre emplacement, cliquez sur Parcourir.
- Cliquez sur Enregistrer.

Remarque : L’interface Enregistrer sous peut varier selon la version d’Excel que vous utilisez. Si le volet droit illustré ci-dessus — où vous pouvez sélectionner le type de fichier — n’apparaît pas, cliquez tout de même sur Parcourir, puis choisissez le format « Classeur Excel (*.xlsx) ».
- Dans la boîte de dialogue qui s’affiche, sélectionnez Oui.

Résultat
Il en résulte un Fichier généré au format « .xlsx » sans macros. Ce fichier .xlsx portera le même nom que le fichier .xlsm d’origine et sera enregistré au même emplacement.
Remarque : Cette méthode ne supprime ni les UserForms, ni les feuilles de dialogue Excel 5/95, ni les éléments similaires. Pour les supprimer, veuillez consulter la méthode suivante.
Supprimer toutes les macros d’un classeur grâce à une option en un clic fournie par Kutools
Kutools pour Excel, un complément Excel avancé, vous offre une solution en un clic pour supprimer facilement toutes les macros intégrées dans un classeur. En un seul clic, effacez les modules VBA, les UserForms, les feuilles de dialogue Excel 5/95 et les feuilles de macro Excel 4 XLM.
Une fois que vous avez ouvert le classeur contenant les macros que vous souhaitez supprimer, rendez-vous dans l’onglet Kutools, puis sélectionnez Supprimer > Supprimer toutes les macros. Et voilà, c’est terminé !
Supprimer > Supprimer toutes les macros" />
Remarque : Vous souhaitez accéder à cette fonctionnalité ? Téléchargez dès maintenant Kutools pour Excel ! Au-delà de cela, Kutools propose plus de 300 autres fonctionnalités et inclut un essai gratuit de 30 jours. N’attendez plus : essayez-le dès aujourd’hui !
Supprimer toutes les macros de plusieurs classeurs
Lorsque vous devez supprimer des macros de plusieurs classeurs, deux approches s’offrent à vous :
Supprimer toutes les macros à partir de classeurs situés dans un dossier avec VBA
Dans cette section, je vais vous montrer comment supprimer efficacement les macros de tous les classeurs d’un dossier donné à l’aide d’une macro VBA.
- Accédez à Fichier > Options > Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité > Paramètres des macros, puis sélectionnez l’option « Faire confiance à l’accès au modèle d’objet du projet VBA ».
- Assurez-vous qu’aucun classeur du dossier désigné n’est ouvert lors de l’exécution de ce code VBA. Le lancer avec des classeurs ouverts pourrait entraîner des erreurs.
Étape 1 : Créer un nouveau module
- Appuyez sur Alt + F11 pour ouvrir l’éditeur Visual Basic pour Applications (VBA).
- Cliquez sur Insertion > Module pour créer un nouveau module.
Module dans l’éditeur VBA" />
Étape 2 : Copier le code VBA dans la fenêtre du module
Copiez le code VBA ci-dessous et collez-le dans la fenêtre du module ouverte.
Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice
Dim wb As Workbook
Dim FolderPath As String
Dim filename As String
Dim VBComp As Object
Dim VBProj As Object
With Application.FileDialog(msoFileDialogFolderPicker)
.title = "Select a folder"
.Show
If .SelectedItems.Count = 0 Then
MsgBox "No folder selected. The procedure will exit.", vbExclamation
Exit Sub
End If
FolderPath = .SelectedItems(1)
End With
If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"
filename = Dir(FolderPath & "*.xls*")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Do While filename <> ""
Set wb = Workbooks.Open(FolderPath & filename)
If wb.HasVBProject Then
Set VBProj = wb.VBProject
For Each VBComp In VBProj.VBComponents
VBProj.VBComponents.Remove VBComp
Next VBComp
End If
wb.Close SaveChanges:=True
filename = Dir
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "Macros removal completed!", vbInformation
End Sub
Étape 3 : Exécuter le code VBA
- Dans la fenêtre Module, appuyez sur F5 ou cliquez sur le bouton
pour exécuter le code collé. - Dans la fenêtre Sélectionner un dossier qui s’affiche, sélectionnez le dossier contenant les classeurs dont vous souhaitez supprimer les macros, puis cliquez sur OK.

Résultat
Une fois que la macro a terminé de traiter tous les fichiers Excel du dossier sélectionné et d’en supprimer les macros, une boîte de dialogue «Suppression des macros terminée !» s’affiche.

Remarques :
- Cette méthode n’élimine pas les UserForms, les feuilles de dialogue Excel 5/95 ni éléments similaires. Si vous souhaitez les supprimer, veuillez consulter la méthode suivante.
- L’activation de l’option « Faire confiance à l’accès au modèle d’objet du projet VBA » peut présenter un risque de sécurité. Nous vous conseillons de l’activer uniquement le temps d’exécuter ce code. Pensez à désactiver immédiatement l’option «Faire confiance à l’accès au modèle d’objet du projet VBA» dès que l’exécution du code est terminée.
Supprimer toutes les macros à partir de n’importe quels classeurs spécifiques avec Kutools
Kutools pour Excel propose une méthode conviviale pour supprimer toutes les macros de plusieurs classeurs. Parfaite pour ceux qui hésitent ou ne maîtrisent pas les techniques VBA, cette solution constitue une alternative idéale. Grâce à cet outil, les modules VBA, les UserForms, les feuilles de dialogue Excel 5/95 et les feuilles de macro XLM Excel 4 sont supprimés en un clin d’œil — sans le moindre effort.
Remarque : Pour utiliser cette fonctionnalité, vous devez autoriser l’accès au modèle d’objet de projet VBA. Dans Excel, accédez à Fichier > Options > Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité > Paramètres des macros, puis cochez l’option « Autoriser l’accès au modèle d’objet de projet VBA ».
Après avoir téléchargé et installé Kutools pour Excel, suivez les étapes suivantes :
- Sélectionnez Kutools > Supprimer > Supprimer toutes les macros en lot.
Supprimer > Supprimer toutes les macros en lot" />- Dans la boîte de dialogue Supprimer toutes les macros en lot qui s’affiche, tous les classeurs ouverts sont listés pour la suppression des macros. Voici ce que vous devez faire ensuite :
- Pour ajouter davantage de classeurs à la suppression de macros, cliquez sur le bouton Ajouter, puis choisissez soit Fichier, soit Dossier.
- Si certains classeurs doivent être exclus du processus de suppression des macros, cliquez sur le bouton
pour les supprimer. - Une fois que tous les classeurs souhaités figurent dans la boîte de dialogue de suppression des macros, cliquez sur OK.

Résultat
Une nouvelle boîte de dialogue s’affiche, indiquant le nombre de classeurs traités par Kutools pour la suppression des macros. Après avoir cliqué sur OK, un classeur récapitulatif automatique est généré pour présenter les résultats.
Remarques :
- Vous souhaitez accéder à cette fonctionnalité ? Téléchargez dès maintenant Kutools pour Excel ! En plus de celle-ci, Kutools vous offre plus de 300 autres fonctionnalités. Profitez de votre essai gratuit de 30 jours sans attendre — testez-le dès aujourd’hui !
- L’activation de l’option « Faire confiance à l’accès au modèle d’objet du projet VBA » peut présenter un risque de sécurité. Nous vous conseillons de l’activer uniquement le temps d’utiliser cette fonctionnalité. Pensez à désactiver immédiatement l’option «Faire confiance à l’accès au modèle d’objet du projet VBA» dès que celle-ci a terminé son exécution.
Voici tout ce qu’il faut savoir sur la suppression des macros dans Excel. J’espère que ce tutoriel vous sera utile. Si vous souhaitez découvrir davantage d’astuces Excel, cliquez ici pour accéder à notre vaste collection de plus de mille tutoriels.
Articles associés
Les meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans des fenêtres distinctes.
- Augmente votre productivité de 50 % et réduit des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office est une suite regroupant des compléments pour Excel, Word, Outlook et PowerPoint, ainsi qu’Office Tab Pro — la solution idéale pour les équipes qui travaillent à travers les applications Office.
- Suite tout-en-un— compléments pour Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— configuration en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat séparé des compléments
Table des matières
- Points à connaître avant de supprimer des macros dans Excel
- Supprimer une macro spécifique
- Supprimer toutes les macros d’un classeur
- En enregistrant le fichier au format xlsx
- Grâce à une option en un clic fournie par Kutools
- Supprimer toutes les macros depuis plusieurs classeurs
- Supprimer les macros des classeurs d’un dossier avec VBA
- Supprimer les macros de n’importe quels classeurs spécifiques avec Kutools
- Articles associés
- Les meilleurs outils de productivité Office
- Commentaires






Module dans l’éditeur VBA" />
pour exécuter le code collé.
Supprimer > Supprimer toutes les macros en lot" />
pour les supprimer.