C'est bon j'y suis arrivé, tu avais raison le pb était la fusion des cellules.
Le code ci-dessous fonctionne désormais
Set ws1 = Sheets("Sorties Report")
Set ws2 = Sheets("Sorties Data")
Application.ScreenUpdating = False
Set trouve = ws1.Rows(1).Find(What:=ws1.Range("A1").Value, After:=ws1.Cells(1, 1), SearchDirection:=xlNext)
Set PcesProcess = ws1.Rows(3).Find(What:=ws2.Range("K1").Value, After:=trouve.Offset(2, -1), SearchDirection:=xlNext)
iday = Weekday(ws1.Range("A2").Value, vbMonday)
For I = 3 To Range("D5").End(xlDown).Row
Set trouve = ws1.Columns(1).Find(What:=ws2.Cells(I, "D").Value, After:=ws1.Cells(1, 1), SearchDirection:=xlNext)
If Not trouve Is Nothing Then
ws1.Cells(trouve.Row, PcesProcess.Column + iday - 1) = ws2.Cells(I, "K").Value
End If
Next I
Encore merci pour ton aide