Salut Mytå,
Une petite bricole qui devrait marcher...
J'efface des contenus pour éviter le message : "La sélection contient plusieurs valeurs. La fusion des cellules ne conservera que les données de la cellule supérieure gauche"
Peut-être connaissez-vous un moyen d'éviter ce message pendant la macro, ce qui serait plus "propre"
Sub fusion()
Dim lig As Byte, i As Byte, x As Byte, n As Byte
x = Range("C3").End(xlToRight).Column
For lig = 3 To 5
n = 3
For i = 4 To x + 1
If Cells(lig, i) <> Cells(lig, i - 1) Then
Range(Cells(lig, n + 1), Cells(lig, i - 1)).ClearContents
With Range(Cells(lig, n), Cells(lig, i - 1))
.MergeCells = True
.HorizontalAlignment = xlCenter
End With
n = i
End If
Next i
Next lig
End Sub
Pas trop cherché le rapport avec l'autre ficelle, un peu fatigué ce soir ...