Bonjour,
Essaye le code suivant :
Sub copieFiltre()
Sheets("Service Roulement").Copy After:=ActiveSheet
ActiveSheet.Name = "Resultat"
derLig = ActiveSheet.Range("B" & Rows.Count).End(xlUp).Row
For i = derLig To 3 Step -1
Select Case Cells(i, "J")
Case "AUM", "AUS", "AUX", "DDV", "HR":
Case Else:
Rows(i).Delete
End Select
Next i
Range("A:A,C:H").Delete
Rows(1).Delete
[A1].Sort Key1:=[C2], Order1:=xlAscending, Header:=xlGuess, Orientation:=xlTopToBottom
End Sub
Remarque : je n'ai pas compris ce que tu veux dire :
choisir les lignes où la date est la plus ancienne dans le temps