Bonjour, j'ai un souci dans ma boucle. Le but de ma macro est d'éliminer les lignes de la "feuil1" qui ne répondent pas aux conditions et de les copier sur une autre feuille (feuil 2).Voici ma macro:
Merci, Bonne soirée et Joyeux noel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Sub macro() derniereLigne = ActiveSheet.UsedRange.Rows.Count For r = derniereLigne To 1 Step -1 Sheets("feuil1").Select If Sheets("feuil1").Range("P" & r).Value = "Vrai" Then If Sheets("feuil1").Range("Q" & r).Value = "Vrai" Then If Sheets("feuil1").Range("R" & r).Value = "Vrai" Then If Sheets("feuil1").Range("S" & r).Value = "Vrai" Then Cells(r, "A").EntireRow.Copy Rows(r).Delete Lign = Worksheets("feuil2").Cells(Cells.Rows.Count, "A").End(xlUp).Row Worksheets("feuil2").Select Cells(Lign + 1, 1).Paste End If End If End If End If Next r End Sub
Partager