Sub Copie()
Dim derlig&, i&, ws1 As Worksheet, wsCible As Worksheet
Set ws1 = ThisWorkbook.Worksheets("Liste régulation")
Set wsCible = Workbook("MonFichierCibleOuvert").Worksheets("MaFeuilleDestination")
derlig = Application.Max(Application.IfError(Application.Match(9 ^ 99, ws1.Columns(2)), 0), Application.IfError(Application.Match(String(255, "z"), ws1.Columns(2)), 0))
For i = 5 To derlig
If ws1.Cells(i, 2).Formula2 = True Then wsCible.Cells(i, 2) = ws1.Cells(i, 2) 'changer le 2 de wsCible.Cells(i, 2) si la colonne cible est à une position différente de 2
Next i
End Sub