Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

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

Author Siluvia Last modified

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é pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : 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 de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
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 à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | 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’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (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 la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

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.

Excel Word Outlook Tabs PowerPoint
  • 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