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 ..

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

  • Comment supprimer les lignes non.xlsx
    280.6 KB · Affichages: 37

vgendron

XLDnaute Barbatruc
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
 

herve62

XLDnaute Barbatruc
Supporter XLD
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

  • testWB.xlsm
    15.7 KB · Affichages: 36

vgendron

XLDnaute Barbatruc
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
 

Guido

XLDnaute Accro
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: 46

Guido

XLDnaute Accro
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
 

vgendron

XLDnaute Barbatruc
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
 

vgendron

XLDnaute Barbatruc
Re,

Voici ci joint ton fichier origine (sauvegardé en xlsm pour les macro)
un bouton "GARDER3 dans la feuille Test
je viens de tester. ca fonctionne parfaitement..
 

Pièces jointes

  • Comment supprimer les lignes non (1).xlsm
    288.6 KB · Affichages: 38

Guido

XLDnaute Accro
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

  • Vider le contenu d'une celulle ,si 3 conditions.xlsx
    79.9 KB · Affichages: 29

Discussions similaires

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