Dim Rg As Range, Cel As Range, L As Long
Set Rg = ws1.Range("M1:M45")
For L = Rg.Rows.Count To 1 Step -1
Set Cel = Rg.Rows(L)
If Cel.Value = "X" Then
instructions
If InStr(1, "719119 719121 719126", ws1.Range("B" & L)) > 0 Then wsPl.Range("insertion").Offset(-1, 0).Insert
wsPl.Range("datepayement") = sDate
rg3 = Cel.Offset(0, -12) 'N° ordre TMS
rg3.Offset(0, 1) = Cel.Offset(0, -9) 'Expéditeur
rg3.Offset(0, 2) = Cel.Offset(0, -8) 'CP
rg3.Offset(0, 3) = Cel.Offset(0, -7) 'Localité
'etc.etc
'A la fin des instruction je supprime la ligne
Cel.EntireRow.Delete Shift:=xlUp