Accéder au contenu principal

Comment supprimer des lignes ou plages identiques sur plusieurs feuilles dans Excel ?

Author: Siluvia Last Modified: 2025-08-06

Lorsque vous travaillez avec des classeurs Excel contenant plusieurs feuilles de calcul, il peut être nécessaire de supprimer simultanément des lignes identiques ou des plages spécifiques dans toutes les feuilles. Par exemple, vous pourriez avoir besoin de retirer des lignes de résumé, des données obsolètes ou des sections récurrentes de chaque feuille d'un classeur standardisé. Effectuer ces suppressions manuellement dans chaque feuille peut s'avérer inefficace et sujet aux erreurs, en particulier dans des fichiers volumineux. Heureusement, il existe des approches pratiques qui vous permettent de supprimer efficacement les mêmes lignes ou plages sur toutes les feuilles sélectionnées. Cet article présente deux méthodes principales et fournit des conseils, astuces, mises en garde et solutions de dépannage pour vous aider à accomplir cette tâche de manière fluide et précise.

Supprimer des lignes ou plages identiques sur plusieurs feuilles en regroupant toutes les feuilles
Supprimer des lignes ou plages identiques sur plusieurs feuilles avec des codes VBA


Supprimer des lignes ou plages identiques sur plusieurs feuilles en regroupant toutes les feuilles

Le regroupement de feuilles de calcul 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 voir les modifications reflétées dans chaque feuille. En regroupant, toute action — comme la suppression de lignes ou de plages — se produira exactement au même endroit dans toutes les feuilles regroupées.

Scénarios applicables : Cette solution est idéale lorsque :

  • Toutes vos feuilles de calcul ont une structure identique (même nombre et disposition de lignes/colonnes).
  • Vous voulez supprimer les mêmes lignes ou plages dans chaque feuille en même temps.

Cependant, soyez prudent : toute opération effectuée pendant que les feuilles sont regroupées affectera toutes les feuilles regroupées. Si vos feuilles varient en structure, des suppressions involontaires peuvent survenir.

Pour supprimer des lignes ou plages identiques de plusieurs feuilles regroupées, suivez ces étapes :

1. Faites un clic droit sur n'importe quel onglet de feuille dans votre classeur actuel. Dans le menu contextuel, choisissez Sélectionner tout. Cela regroupera toutes les feuilles ensemble.

A screenshot of selecting all sheets from the right-click menu on a sheet tab in Excel

Astuce : Si vous avez seulement besoin de regrouper certaines feuilles (pas toutes), maintenez la touche Ctrl enfoncée et cliquez sur les onglets des feuilles que vous souhaitez regrouper, puis faites un clic droit et choisissez Grouper des feuilles.

2. Pendant que toutes les feuilles sont regroupées, sélectionnez les lignes ou plages que vous souhaitez supprimer dans la feuille active. Lorsque vous supprimez ces lignes ou plages en utilisant le Supprimer bouton ou en faisant un clic droit et en sélectionnant Supprimer, les mêmes lignes ou plages seront automatiquement supprimées à l'emplacement exact dans toutes les feuilles regroupées.

Attention : Annuler (Ctrl+Z) affectera également toutes les feuilles regroupées. Vérifiez bien que la zone correcte est sélectionnée avant la suppression, car cette action ne peut pas être annulée séparément dans chaque feuille.

3. Une fois que vous avez terminé vos suppressions, il est essentiel de dissocier les feuilles. Faites à nouveau un clic droit sur n'importe quel onglet de feuille et sélectionnez Dissocier les feuilles dans le menu. Cette étape empêchera tout changement accidentel ultérieur d'affecter toutes les feuilles simultanément.

A screenshot of ungrouping sheets after deleting rows or ranges

Suggestions pratiques : Avant de regrouper, pensez à sauvegarder une copie de sauvegarde de votre classeur. S'il y a des formules dépendantes des lignes à supprimer, examinez les impacts potentiels. Lors de la dissociation, assurez-vous de voir [Group] disparaître du nom du fichier dans la barre de titre Excel.

Dépannage : Si vous constatez qu'une action a été appliquée aux mauvaises lignes dans plusieurs feuilles, utilisez Annuler immédiatement, regroupez, et recommencez avec une sélection précise. Vérifiez toujours l'état du groupe avant d'éditer davantage.


Supprimer des lignes ou plages identiques sur plusieurs feuilles avec des codes VBA

Si vous avez besoin de supprimer les mêmes lignes ou plages spécifiques dans de nombreuses feuilles de calcul, surtout dans des scénarios complexes ou avec un grand nombre de feuilles, utiliser VBA (Visual Basic for Applications) offre une alternative rapide et flexible. VBA permet la personnalisation, le traitement par lots et peut être adapté à des critères plus avancés ou pour supprimer des lignes/plages non contiguës.

Scénarios applicables : Choisissez cette méthode lorsque :

  • Vous devez supprimer les mêmes lignes/plages dans un grand nombre de feuilles ou si de telles tâches sont fréquemment répétées.
  • Vos exigences de suppression impliquent une logique plus complexe (par exemple, des plages variables, basées sur une entrée utilisateur).
  • Les feuilles de calcul ne permettent pas un regroupement facile en raison de structures différentes ou complexes.

Points à prendre en compte : Exécuter du code VBA modifiera directement vos données. Il est fortement recommandé de sauvegarder une copie de votre classeur avant de continuer. Assurez-vous également que les macros sont activées dans vos paramètres Excel.

Supprimer des lignes identiques 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. Ensuite, copiez et collez le code VBA suivant dans la fenêtre de code 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 des lignes différentes, modifiez ces valeurs selon les besoins. 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 : Si une erreur survient (par exemple, en essayant de supprimer des lignes qui n'existent pas dans une feuille plus courte), vérifiez que toutes les feuilles ont suffisamment de lignes. Le code traitera les feuilles visibles ; les feuilles masquées ou protégées pourraient provoquer des erreurs si elles ne sont pas gérées correctement.

Dépannage : Si rien ne se passe ou si certaines lignes ne sont pas supprimées comme prévu, confirmez que vous avez sélectionné le bon module et que le code ne contient pas d'erreurs de syntaxe. Vérifiez également l'état de protection de vos feuilles.

Supprimer des plages identiques sur plusieurs feuilles

Si vous souhaitez supprimer (effacer) la même plage de cellules (par exemple, un bloc de données comme B2:D10) sur chaque feuille de calcul, vous pouvez utiliser le code VBA suivant. Cette approche est utile dans les situations où vous voulez supprimer des données d'une zone spécifique plutôt que des lignes entières.

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 contextuelle intitulée "Kutools pour Excel", sélectionnez la plage que vous souhaitez supprimer sur toutes les feuilles, puis cliquez sur OK.

A screenshot of selecting a range to delete across multiple sheets in the Kutools dialog box

Une fois que vous avez confirmé votre sélection, les valeurs dans la plage spécifiée seront effacées de chaque feuille de calcul de votre classeur actuel.

Suggestions pratiques : Cette méthode est idéale lorsque vous devez effacer les valeurs de la même plage de cellules dans plusieurs feuilles. Notez que « supprimer » ici retire le contenu des cellules mais ne décale pas réellement les cellules vers le haut/gauche ; des modifications structurelles de votre feuille de calcul (comme la suppression de lignes/colonnes entières) ne sont pas effectuées à moins que votre code VBA ne l'indique spécifiquement.

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, VBA pourrait retourner une erreur ou ignorer cette feuille.

Dépannage : Si la boîte de dialogue n'apparaît pas, assurez-vous que les macros sont activées et que vous avez collé le code complet correctement. Si la mauvaise plage est supprimée, relancez la macro avec la sélection correcte.

Suggestions de synthèse : Les approches de regroupement de feuilles et VBA permettent des suppressions efficaces sur plusieurs feuilles. Décidez en fonction de la structure de votre classeur et de la fréquence à laquelle vous avez besoin de telles tâches. Pour une utilisation régulière, enregistrez vos procédures VBA pour un accès rapide et envisagez de personnaliser le code pour cibler des feuilles ou plages spécifiques.

Autres alternatives
  • Répétition manuelle avec Rechercher/Remplacer : Si vous n'avez qu'un petit nombre de feuilles, vous pouvez passer à chacune d'elles, sélectionner les lignes ou plages cibles, et les supprimer manuellement. Bien que cela soit chronophage pour un grand nombre de feuilles, cette méthode évite le risque de changements involontaires à l'échelle de la feuille de calcul.
  • Utilisation de formules Excel (méthode indirecte) : Dans certains scénarios complexes, vous pouvez utiliser des formules et des colonnes d'aide (telles que les fonctions INDIRECT, EQUIV et SI) pour marquer des lignes à supprimer, puis les supprimer manuellement après filtrage. Cette technique convient mieux au marquage de données plutôt qu'à la suppression directe sur plusieurs feuilles, mais peut aider à la vérification visuelle avant la suppression manuelle.

Articles connexes :

Meilleurs outils de productivité Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : Exécution intelligente   |  Générer du code  |  Créer des Formules personnalisées  |  Analyser des données et générer des graphiques  |  Appeler les Fonctions améliorées
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
Super RECHERCHEV : Recherche multi-critères    Recherche multi-valeurs  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Chiffrer/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 des ensembles d’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et bien plus encore
Utilisez Kutools dans votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


Office Tab apporte une interface à onglets à Office, et facilite grandement 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, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!