Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Supprimer des lignes selon le mot et les conditions ..

  • Initiateur de la discussion Initiateur de la discussion Guido
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Guido

XLDnaute Accro
Bonjour le Forum

J'aimerais finalisé pour avoir un résultats final...

1° Dans la Page " test ":

De cette page j'aimerais garder que les lignes qui ont le

mot "Gardé" et supprimé les autre lignes .

2°Dans la page " PAGE ":

De cette page j'aimerais garder que les lignes qui ont le

meme chiffre dans la colonne x et z ,et

supprimé les lignes qui non pas le même contenu …???

Merci d'avancs

Guido
 

Pièces jointes

Hello

avec ces deux macros à placer dans un module standard
VB:
Sub TestGarder()
With Sheets("Test")
    For i = .Range("AA" & .Rows.Count).End(xlUp).Row To 3 Step -1
        If .Range("AA" & i) <> "Gardé" Then
            .Range("AA" & i).EntireRow.Delete
        End If
    Next i
End With

End Sub


Sub PageGarder()
With Sheets("Page")
    For i = .Range("AA" & .Rows.Count).End(xlUp).Row To 3 Step -1
        If .Range("X" & i) <> .Range("Z" & i) Then
            .Range("AA" & i).EntireRow.Delete
        End If
    Next i
End With
End Sub
 
Bonjour
Une idée parmi ..... x !
Macro dans ThisWorkbook , comme ça tu laisses tes 2 sub dans le module
J'ai mis ACtivate donc à chaque changement de feuille ta macro s'execute
tu peux changer le mode à ton gré
 

Pièces jointes

hello all

oui il suffit de mixer les deux
VB:
Sub TestGarder()
With Sheets("Test")
   For i = .Range("AA" & .Rows.Count).End(xlUp).Row To 3 Step -1
       If .Range("AA" & i) <> "Gardé" Then
            .Range("AA" & i).EntireRow.Delete
       End If
   Next i
End With

With Sheets("Page")
   For i = .Range("AA" & .Rows.Count).End(xlUp).Row To 3 Step -1
       If .Range("X" & i) <> .Range("Z" & i) Then
            .Range("AA" & i).EntireRow.Delete
       End If
   Next i
End With
End Sub
 
Re

Un peu occupé pour venir sur le site...

Donc j'ai tester avec un bouton pour les deux macros est cela fonctionne ,

Merci a Vous deux

A bientot

Guido

Re

Après avoir insérer les deux macros dans le fichier principale

la première est Ok

la deuxième bug

Voir capture d’écran..

Merci

Guido
 

Pièces jointes

  • Capture bug 2em macro..PNG
    14.2 KB · Affichages: 48
Hello
Je vois pas pourquoi la seconde plante et pas la première. alors qu'elles sont strictement identique à la feuille près..
aurais tu changé le nom de la feuille??

Re

Merci pour ta réponse vgendron ,non je n'ai pas changé le nom des onglets,

je me permet de te demander si tu peux adapter les deux macros en une sur le premier

fichier posté,Merci d’avance

Amitiés

Guido
 
et re nouvelle modif pour éviter de voir les lignes disparaitre les unes après les autres
donc plus rapide
VB:
Sub TestGarder()
Application.ScreenUpdating = False
With Sheets("Test")
   For i = .Range("AA" & .Rows.Count).End(xlUp).Row To 3 Step -1
       If .Range("AA" & i) <> "Gardé" Then
            .Range("AA" & i).EntireRow.Delete
       End If
   Next i
End With

With Sheets("Page")
   For i = .Range("AA" & .Rows.Count).End(xlUp).Row To 3 Step -1
       If .Range("X" & i) <> .Range("Z" & i) Then
            .Range("AA" & i).EntireRow.Delete
       End If
   Next i
End With
Application.ScreenUpdating = True
End Sub
 
Bonjour le Forum

Me revoici avec une nouvelle demande

,mais cette fois avec plusieurs condition de suppressions des

lignes et max sur une plage de 36 lignes

Dans la colonne AA le mot Gardé est mis manuellement

Dans les colonnes AB et AC j'ai mis aussi manuellement

Donc si les cellules des colonne V.W.X.Y.Z sont vide

la ligne ou les lignes seront supprimée.

Merci d'avance

Guido
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…