Bonjour
Essaie en remplaçant ton code par celui-ci :
Set MaPlage1 = Range(Cells(4, 5), Cells(4, Cells(4, Columns.Count).End(xlToLeft).Column))
d = 5
Application.DisplayAlerts = False
For j = 5 To Cells(4, Columns.Count).End(xlToLeft).Column
v = Cells(4, d).Value
If Cells(4, j + 1).Value <> v Then
Range(Cells(4, d), Cells(4, j)).Merge
d = j + 1
End If
Next j
Résultat ?
Bye !