Comment supprimer les mêmes lignes ou plages identiques sur plusieurs feuilles dans Excel ?
Lorsque vous travaillez avec un classeur Excel contenant plusieurs feuilles de calcul, il peut s’avérer nécessaire de supprimer simultanément des lignes identiques ou des plages spécifiques dans toutes les feuilles. Cela concerne par exemple la suppression de lignes de synthèse, de données obsolètes ou de sections récurrentes présentes dans chaque feuille d’un classeur standardisé. Effectuer ces suppressions manuellement, feuille par feuille, s’avère non seulement fastidieux, mais aussi sujet aux erreurs — particulièrement dans les fichiers volumineux. Heureusement, des méthodes pratiques permettent de supprimer efficacement les mêmes lignes ou plages dans toutes les feuilles sélectionnées. Cet article présente deux approches principales, accompagnées de conseils, d’avertissements et de solutions de dépannage pour vous aider à accomplir cette tâche en toute fluidité et précision.
Supprimer les mêmes lignes ou plages sur plusieurs feuilles en regroupant toutes les feuilles
Supprimer les mêmes lignes ou plages sur plusieurs feuilles à l’aide de macros VBA
Supprimer les mêmes lignes ou plages sur plusieurs feuilles en regroupant toutes les feuilles
Le regroupement de feuilles vous permet d’appliquer les mêmes actions à plusieurs feuilles simultanément. Cette méthode est simple et particulièrement utile lorsque les feuilles ont une structure identique et que vous souhaitez que les modifications soient appliquées à toutes les feuilles. En les regroupant, toute action — comme la suppression de lignes ou de plages — sera effectuée exactement au même endroit dans toutes les feuilles du groupe.
Scénarios applicables :Cette solution est idéale lorsque :
- Toutes vos feuilles de calcul présentent une structure identique, avec le même nombre et la même disposition de lignes et de colonnes.
- Vous souhaitez supprimer les mêmes lignes ou plages dans toutes les feuilles en même temps.
Attention toutefois : toute opération effectuée pendant que les feuilles sont regroupées affectera toutes les feuilles du groupe. Si vos feuilles ont des structures différentes, des suppressions involontaires peuvent survenir.
Pour supprimer des lignes ou des plages identiques de plusieurs feuilles regroupées, suivez ces étapes :
1. Cliquez avec le bouton droit sur n’importe quel onglet de feuille dans votre classeur actuel. Dans le menu contextuel, choisissez Sélectionner toutes les feuilles. Cela regroupera toutes les feuilles de calcul ensemble.

Conseil : Si vous souhaitez regrouper uniquement certaines feuilles (et non toutes), maintenez la touche Ctrl enfoncée tout en cliquant sur les onglets de feuille que vous souhaitez regrouper, puis cliquez avec le bouton droit et choisissez Regrouper les feuilles.
2. Tant que toutes les feuilles sont regroupées, sélectionnez les lignes ou plages que vous souhaitez supprimer dans la feuille de calcul active. Lorsque vous supprimez ces lignes ou plages à l’aide du bouton Supprimer ou en cliquant avec le bouton droit et en choisissant Supprimer, les mêmes lignes ou plages seront automatiquement supprimées de manière identique dans toutes les feuilles regroupées.
Avertissement : La commande Annuler (Ctrl+Z) affecte également toutes les feuilles regroupées. Vérifiez bien que la bonne zone est sélectionnée avant de supprimer, car cette action ne peut pas être annulée individuellement dans chaque feuille.
3. Une fois vos suppressions terminées, il est essentiel de dissocier les feuilles de calcul. Cliquez avec le bouton droit sur n’importe quel onglet de feuille à nouveau et sélectionnez Dissocier les feuilles dans le menu. Cette étape empêchera toute modification accidentelle ultérieure d’affecter simultanément toutes les feuilles.

Suggestions pratiques : Avant de regrouper, pensez à enregistrer une copie de sauvegarde de votre classeur. Si des formules dépendent des lignes qui seront supprimées, évaluez attentivement les impacts potentiels. Lorsque vous dissociez les feuilles, vérifiez que « [Groupe] » a bien disparu du nom du fichier affiché dans la barre de titre d’Excel.
Dépannage : Si vous constatez qu’une action a été appliquée aux mauvaises lignes dans plusieurs feuilles, utilisez immédiatement la commande Annuler, regroupez à nouveau et répétez l’opération en sélectionnant précisément les éléments concernés. Vérifiez toujours l’état du regroupement avant d’apporter toute nouvelle modification.
Supprimer les mêmes lignes ou plages sur plusieurs feuilles à l’aide de macros VBA
Si vous devez supprimer les mêmes lignes ou plages spécifiques dans de nombreuses feuilles — notamment dans des scénarios complexes ou lorsqu’un grand nombre de feuilles est impliqué —, VBA (Visual Basic for Applications) s’impose comme une solution rapide et flexible. Grâce à VBA, vous bénéficiez d’une personnalisation poussée, d’un traitement par lots efficace, et de la capacité à adapter vos suppressions à des critères avancés ou à des lignes/plages non contiguës.
Scénarios applicables :Choisissez cette méthode lorsque :
- Vous devez supprimer les mêmes lignes ou plages dans de nombreuses feuilles, ou ces tâches reviennent fréquemment.
- Vos besoins en suppression requièrent une logique plus élaborée, telle que des plages variables définies selon la saisie de l’utilisateur.
- Les feuilles de calcul ne permettent pas un regroupement facile en raison de structures complexes ou hétérogènes.
Points à prendre en compte :L’exécution d’un code VBA modifie directement vos données. Nous vous recommandons vivement d’enregistrer une sauvegarde de votre classeur avant de procéder. Assurez-vous également que les macros sont activées dans les paramètres d’Excel.
Supprimer les mêmes lignes sur plusieurs feuilles
1. Appuyez simultanément sur Alt + F11 pour ouvrir la fenêtre de l’éditeur Microsoft Visual Basic pour Applications (VBA).
2. Dans l’éditeur VBA, cliquez sur Insertion > Module pour créer un nouveau module. Copiez ensuite le code VBA suivant et collez-le dans la fenêtre du module :
Sub bleh()
Dim xWs As Worksheet
Set xWs = ActiveSheet
ThisWorkbook.Worksheets.Select
Rows("4:5").Select
Selection.Delete
xWs.Select
End Sub Remarque : Dans le code VBA, 4:5 signifie que les lignes 4 et 5 seront supprimées dans toutes les feuilles de calcul du classeur actuel. Si vous souhaitez supprimer d’autres lignes, modifiez ces valeurs en conséquence. Par exemple, pour supprimer uniquement la ligne 2, remplacez 4:5 par 2:2.
3. Appuyez sur la touche F5 pour exécuter le code. Les lignes spécifiées seront immédiatement supprimées de chaque feuille de votre classeur.
Conseils et rappels : En cas d’erreur (par exemple, une tentative de supprimer des lignes qui n’existent pas dans une feuille plus courte), assurez-vous que toutes les feuilles contiennent suffisamment de lignes. Le code traite uniquement les feuilles visibles ; les feuilles masquées ou protégées peuvent générer des erreurs si elles ne sont pas correctement gérées.
Dépannage : Si aucune action ne se produit ou si certaines lignes ne sont pas supprimées comme prévu, assurez-vous d’avoir sélectionné le bon module, de ne pas avoir d’erreurs de syntaxe dans votre code, et vérifiez également l’état de protection de vos feuilles.
Supprimer les mêmes plages sur plusieurs feuilles
Si vous souhaitez supprimer (effacer) la même plage de cellules — par exemple, un bloc de données tel que B2:D10 — dans chaque feuille de calcul, utilisez le code VBA suivant. Cette méthode est idéale pour effacer les données d’une zone précise sans toucher à la ligne entière.
Private Sub CommandButton2_Click()
Dim xRg As Range
Dim xTxt As String
Dim xWs As Worksheet
On Error Resume Next
Set xWs = ActiveSheet
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select the range you want to delete across multiple sheets:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
xRg.ClearContents
ThisWorkbook.Worksheets.Select
ActiveWindow.SelectedSheets.FillAcrossSheets xRg, xlFillWithContents
xWs.Select
End Sub Après avoir copié et collé le code VBA dans le module, appuyez sur F5 pour exécuter la macro. Dans la fenêtre intitulée « Kutools pour Excel » qui s’ouvre, sélectionnez la plage que vous souhaitez supprimer dans toutes les feuilles, puis cliquez sur OK.

Une fois votre sélection confirmée, les valeurs de la plage limitée seront supprimées de chaque feuille de votre classeur actuel.
Suggestions pratiques : Cette méthode est idéale lorsque vous devez effacer les valeurs d’une même plage de cellules sur plusieurs feuilles. Notez que « supprimer » ici signifie effacer le contenu des cellules sans décaler les cellules vers le haut ou la gauche ; aucune modification structurelle de votre feuille de calcul (comme la suppression de lignes ou de colonnes entières) n’est effectuée, sauf si votre code VBA l’indique explicitement.
Précautions : Protégez vos données en enregistrant le fichier avant d’exécuter la macro. Si une feuille sélectionnée est protégée ou masquée, le code VBA peut générer une erreur ou ignorer cette feuille.
Dépannage : Si la boîte de dialogue ne s’affiche pas, vérifiez que les macros sont activées et que vous avez correctement collé l’intégralité du code. Si une plage incorrecte est supprimée, relancez la macro en sélectionnant la bonne plage.
Résumé des suggestions : Les deux approches — regroupement de feuilles et utilisation de VBA — permettent d’effectuer des suppressions efficaces sur plusieurs feuilles. Choisissez celle qui correspond le mieux à la structure de votre classeur et à la fréquence à laquelle vous réalisez ce type d’opération. Pour une utilisation régulière, enregistrez vos procédures VBA afin d’y accéder rapidement, et envisagez d’adapter le code pour cibler des feuilles ou des plages spécifiques.
Autres alternatives
- Répétition manuelle avec Rechercher/Remplacer : Si vous n’avez que quelques feuilles, passez simplement sur chacune d’elles, sélectionnez les lignes ou plages concernées, puis supprimez-les manuellement. Bien que cette méthode soit chronophage lorsqu’il y a de nombreuses feuilles, elle évite tout risque de modifications non intentionnelles sur l’ensemble de la feuille.
- Utilisation d’une formule Excel (méthode indirecte) : Dans certains scénarios complexes, vous pouvez recourir à des formules et à des colonnes auxiliaires — notamment les fonctions INDIRECT, EQUIV et SI— pour identifier les lignes à supprimer, puis les éliminer manuellement une fois le filtrage appliqué. Cette approche est particulièrement utile pour signaler des données plutôt que pour effectuer une suppression directe sur plusieurs feuilles, tout en facilitant grandement la vérification visuelle avant toute suppression manuelle.
Articles associés:
- Comment Supprimer des lignes avec des valeurs manquantes/vide dans certaines colonnes sous Excel ?
- Comment Supprimer des lignes si la cellule est supérieure/inférieure à une certaine valeur sous Excel ?
- Comment supprimer toutes les lignes sauf la première ligne d’en-tête sous Excel ?
- Comment supprimer toutes les lignes situées en dessous d’une certaine ligne ou de la cellule active sous Excel ?
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 de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation 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 de compléments individuels