Bonjour,
Private Sub UserForm_Initialize()
Dim i&, lig&, col&, fin&
With Feuil3
fin = .Range("A" & Rows.Count).End(3).Row
For i = 9 To fin Step 54 ' <<< c'est ici pour le saut de 54 lignes au lieu de 51
L1.AddItem .Cells(i, 3): L1.List(L1.ListCount - 1, 1) = .Cells(i + 3, 6)
L1.List(L1.ListCount - 1, 2) = i - 7
L1.List(L1.ListCount - 1, 3) = i + 45
Next i
End With
L1.ColumnCount = 2
End Sub
Si tu changes le nombre de lignes entre les documents, il faudra adapter.
Si le nombre de lignes est appelé à changer régulièrement, il faudra coder différemment.
ric