Sub extractionJJ()
Dim C As Range, Plage, Lig&
Feuil5.Range("a5:t" & Rows.Count).Clear
Application.ScreenUpdating = False
Set Plage = Feuil4.Range("A4").CurrentRegion
For Each C In Feuil6.Range("a2:a" & Feuil6.Cells(Feuil6.Rows.Count, "A").End(xlUp).Row)
Plage.AutoFilter Field:=4, Criteria1:=C
If Application.Subtotal(103, Plage.Columns("d")) > 1 Then
Lig = Feuil5.Cells(Feuil5.Rows.Count, "D").End(xlUp).Row + 1
Plage.Offset(1).Resize(Plage.Rows.Count - 1).SpecialCells(xlCellTypeVisible).Copy Feuil5.Cells(Lig, 1)
End If
Next
Plage.AutoFilter Field:=4
End Sub