bonsoir,
une proposition de solution
Sub aargh()
Set wso = Sheets("LISTE")
wso.Range("d2:D100").ClearContents
For Each wsn In Array("R_SE1", "R_SE2")
Set ws = Sheets(wsn)
i = 5
While ws.Cells(i, 1) <> ""
For j = 3 To 16
q = ws.Cells(i, j)
If q <> "" Then
Z = 2
For x = 1 To q
Do Until Replace(wso.Cells(Z, 1), " ", "") = ws.Cells(1, 1) And wso.Cells(Z, 1) <> "" And wso.Cells(Z, 3) = ws.Cells(i, 1) And wso.Cells(Z, 4) = ""
Z = Z + 1
Loop
If wso.Cells(Z, 1) <> "" Then wso.Cells(Z, 4) = ws.Cells(3, j): Z = Z + 1
Next x
End If
Next j
i = i + 1
Wend
Next
End Sub