Comment supprimer tous les boutons ou boutons de commande dans Excel ?
Dans certains classeurs Excel, vous avez peut-être ajouté de nombreux boutons — comme des boutons de contrôle de formulaire ou des boutons de commande ActiveX — pour effectuer différentes tâches ou automatiser des processus. Avec le temps, vous pourriez avoir besoin de supprimer ces boutons, que ce soit en raison de changements dans la conception de la feuille de calcul, d'un nettoyage de modèle ou de la préparation du fichier pour le partager. S'il y a plusieurs boutons dispersés dans une feuille de calcul, leur suppression manuelle peut être très chronophage et sujette aux erreurs. Cet article présente plusieurs approches pratiques pour supprimer efficacement tous les boutons de contrôle de formulaire ou de commande d'une feuille active dans Excel, vous aidant à organiser rapidement votre classeur et à éviter des interactions inutiles ou des confusions pour d'autres utilisateurs.
Supprimer tous les boutons en utilisant "Atteindre spécial"
Supprimer tous les boutons, y compris les boutons de contrôle de formulaire et les boutons de commande, en les sélectionnant tous
Supprimer tous les boutons, y compris les boutons de contrôle de formulaire et les boutons de commande, avec un code VBA
Supprimer tous les boutons de contrôle de formulaire ou boutons de commande avec un code VBA
Supprimer tous les boutons en utilisant "Atteindre spécial"
L'approche pratique la plus simple pour supprimer des boutons — en particulier les boutons de contrôle de formulaire — consiste à utiliser la fonctionnalité "Atteindre spécial" dans Excel. Cette méthode ne nécessite pas de script VBA et convient aux utilisateurs qui préfèrent éviter le code tout en souhaitant plus de contrôle que la sélection manuelle. Elle fonctionne mieux pour les contrôles de formulaire, mais ne supprimera pas les contrôles ActiveX.
1. Sélectionnez n'importe quelle cellule dans votre feuille active, puis appuyez sur F5 pour faire apparaître la boîte de dialogue "Atteindre". Cliquez sur "Spécial" dans la fenêtre de dialogue.
2. Dans la prochaine boîte de dialogue, choisissez "Objets", puis cliquez sur "OK". Tous les objets graphiques — y compris les boutons de contrôle de formulaire — seront immédiatement sélectionnés sur votre feuille de calcul.
3. Appuyez sur la touche Suppr pour supprimer tous les boutons et objets sélectionnés.
Conseils : Cette méthode sélectionnera tous les objets, y compris les formes, les zones de texte et les images, et pas seulement les contrôles de formulaire. Passez en revue attentivement votre feuille avant d'appuyer sur Suppr si vous avez d'autres objets importants. Si vous avez à la fois des boutons de contrôle de formulaire et des contrôles ActiveX, cette méthode ne supprimera que les premiers ; vous devrez utiliser VBA pour supprimer les contrôles ActiveX.
Supprimer tous les boutons, y compris les boutons de contrôle de formulaire et les boutons de commande, en les sélectionnant tous
Une façon simple de supprimer tous les boutons, y compris les boutons de contrôle de formulaire et les boutons de commande, de la feuille active est de les sélectionner et de les supprimer tous en même temps. Cette méthode convient aux utilisateurs qui préfèrent une approche visuelle directe ou qui doivent rapidement effacer tous les objets interactifs d'une feuille de calcul. Elle ne nécessite aucune connaissance en codage ni configuration spéciale, ce qui la rend idéale pour des tâches de nettoyage simples où tous les contrôles doivent être supprimés en une seule fois.
Lorsque vous utilisez cette approche, gardez à l'esprit qu'elle sélectionnera et supprimera potentiellement tous les objets — y compris les formes, les graphiques, les images et autres contrôles — présents sur la feuille de calcul. Soyez prudent si vous souhaitez conserver certains éléments qui ne sont pas des boutons.
1. Activez le Mode Création en cliquant sur Développeur > Mode Création dans le ruban. Cette étape garantit que les boutons de contrôle de formulaire et les contrôles ActiveX peuvent être sélectionnés et gérés. Si vous ne voyez pas l'onglet Développeur, vous devrez peut-être l'activer dans Fichier > Options > Personnaliser le Ruban.
2. Cliquez sur l'un des boutons (soit un bouton de contrôle de formulaire, soit un bouton de commande) dans la feuille de calcul pour le sélectionner. Ensuite, tout en maintenant la touche Ctrl enfoncée, appuyez sur la touche A (Ctrl + A) pour sélectionner tous les boutons et autres objets présents dans la feuille de calcul active.
3. Une fois que tous les éléments sont sélectionnés, appuyez sur la touche Suppr. Cette action supprimera immédiatement tous les boutons sélectionnés ainsi que tout autre objet sélectionné de la feuille de calcul.
Note : Cette méthode sélectionnera et supprimera également les formes, les images, les graphiques et tout autre objet présent sur la feuille de calcul avec les boutons. Passez en revue soigneusement votre sélection avant de supprimer pour vous assurer que vous ne retirez pas des objets que vous souhaitez conserver. Si vous voulez uniquement supprimer certains boutons et non tous les objets, envisagez d'utiliser les méthodes VBA décrites ci-dessous.
Supprimer tous les boutons, y compris les boutons de contrôle de formulaire et les boutons de commande, avec un code VBA
Si vous recherchez une solution plus rapide et plus précise qui n'expose pas au risque de supprimer des objets involontairement, vous pouvez utiliser un code VBA pour supprimer automatiquement tous les boutons de la feuille active. Cette approche est efficace pour les classeurs contenant de nombreux boutons et lorsque vous souhaitez minimiser l'effort manuel. Le VBA peut aider à éviter la suppression accidentelle d'autres formes et garantir la cohérence entre plusieurs feuilles de calcul. Cependant, une compréhension de base du VBA et l'accès aux outils Développeur sont requis.
1. Ouvrez la feuille de calcul contenant les boutons que vous souhaitez supprimer. Appuyez sur Alt + F11 pour lancer l'éditeur Microsoft Visual Basic for Applications (VBA).
2. Dans la fenêtre Microsoft Visual Basic for Applications, cliquez sur Insertion > Module. Copiez et collez le code VBA suivant dans la fenêtre Module.
Code VBA : Supprimer tous les boutons de la feuille active
Sub Clear_ButtonsActiveSheet()
Dim I As Long
Dim xOLE As Object
On Error Resume Next
ActiveSheet.Buttons.Delete
For Each xOLE In ActiveSheet.OLEObjects
If TypeName(xOLE.Object) = "CommandButton" Then
xOLE.Delete
End If
Next
End Sub
3. Appuyez sur la touche F5 ou cliquez sur le bouton Exécuter pour exécuter le code. Instantanément, tous les types de boutons — y compris les contrôles de formulaire et les boutons de commande — seront supprimés de la feuille de calcul actuellement active.
Conseils : Avant d'exécuter le code, il est conseillé de sauvegarder votre classeur pour éviter toute perte de données involontaire. Ce script VBA est mieux utilisé lorsque vous voulez effacer chaque bouton d'une feuille. Si vous avez besoin de cibler uniquement certains types de boutons, reportez-vous aux méthodes VBA alternatives ci-dessous. Si la feuille de calcul est protégée, vous devrez peut-être la déprotéger pour permettre au code de supprimer les objets. Après avoir exécuté le code, passez en revue votre feuille de calcul pour vous assurer que seuls les contrôles prévus ont été supprimés.
Supprimer tous les boutons de contrôle de formulaire ou boutons de commande avec un code VBA
Dans certains cas, il se peut que vous ayez besoin de supprimer uniquement certains types de boutons — soit uniquement les boutons de contrôle de formulaire, soit uniquement les boutons de commande ActiveX, tout en conservant les autres. Cela peut vous aider à ajuster finement la fonctionnalité de la feuille de calcul sans affecter les objets non liés. Voici des solutions VBA distinctes pour chaque scénario, vous offrant un meilleur contrôle sur les boutons à supprimer.
1. Ouvrez la feuille de calcul contenant les boutons que vous souhaitez supprimer sélectivement, puis appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Dans l'éditeur VBA, cliquez sur Insertion > Module pour créer un nouveau module, puis copiez et collez l'un des codes VBA suivants, en fonction du type de boutons que vous souhaitez supprimer.
Code VBA : Supprimer tous les boutons de contrôle de formulaire de la feuille active
Sub Clear_ButtonsActiveSheet()
ActiveSheet.Buttons.Delete
End Sub
Code VBA : Supprimer tous les boutons de commande de la feuille active
Sub Clear_ButtonsActiveSheet()
Dim xOLE As Object
On Error Resume Next
For Each xOLE In ActiveSheet.OLEObjects
If TypeName(xOLE.Object) = "CommandButton" Then
xOLE.Delete
End If
Next
End Sub
3. Après avoir collé le code VBA approprié, appuyez sur F5 ou cliquez sur le Exécuter bouton pour exécuter. Votre feuille de calcul aura instantanément tous les boutons de contrôle de formulaire ou tous les boutons de commande ActiveX supprimés, selon le script que vous avez utilisé.
Lorsque vous utilisez ces codes, assurez-vous d'exécuter celui qui correspond à vos besoins. Ces scripts ne ciblent qu'un seul type de bouton à la fois. Si vous avez une combinaison des deux et souhaitez supprimer chaque type, exécutez les deux scripts consécutivement. Vérifiez la mise en page de votre feuille de calcul après l'exécution du code pour vérifier que seuls les contrôles prévus ont été supprimés, surtout si votre feuille inclut d'autres formes ou objets intégrés. Sauvegardez toujours votre classeur avant d'utiliser VBA pour éviter une perte inattendue de contenu non lié.
En résumé, Excel offre divers moyens de supprimer des boutons — soit manuellement, en utilisant "Atteindre spécial", soit via des scripts VBA — afin que vous puissiez choisir la méthode la plus adaptée à votre situation. Si vous rencontrez des problèmes tels que des boutons impossibles à supprimer, assurez-vous que la feuille de calcul n'est pas protégée, ou vérifiez si les contrôles font partie d'objets groupés. Pour des suppressions en masse ou lorsque vous devez fréquemment retirer des contrôles de plusieurs feuilles, l'utilisation de scripts VBA peut faire gagner beaucoup de temps. N'oubliez jamais de sauvegarder une copie de votre classeur avant d'effectuer des suppressions en masse pour vous assurer de pouvoir restaurer du contenu important si nécessaire.
Articles connexes :
- Comment insérer une nouvelle ligne vide automatiquement avec un bouton de commande dans Excel ?
- Comment utiliser un bouton de commande pour enregistrer la feuille de calcul active en tant que fichier PDF dans Excel ?
- Comment mettre à jour ou insérer une date et heure (courante) avec un bouton de commande dans Excel ?
- Comment utiliser un bouton de commande pour modifier une valeur de cellule spécifique dans Excel ?
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.
- Activez la modification 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 de nouvelles fenêtres.
- Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels