Ah oui, il faut que je répète la ligne en indiquant les coordonnées de la colonne.
Je teste et je reviens !
A priori ça fonctionne, mais une fois utilisé sur mon document de travail, ça utilise toutes les ressources de mon ordinateur (pourtant pas mauvais) et ça ne donne jamais de résultat...
Private Sub Fusion()
Dim t As Long
Dim LastR As Long
LastR = Cells(Rows.Count, "A").End(xlUp).Row
Application.DisplayAlerts = False
For t = LastR - 1 To 3 Step -1
If Cells(t + 1, 1) = "" Then
Range(Cells(t, 1), Cells(t + 1, 1)).Merge
Range(Cells(t, 2), Cells(t + 1, 2)).Merge
Range(Cells(t, 3), Cells(t + 1, 3)).Merge
Range(Cells(t, 4), Cells(t + 1, 4)).Merge
Range(Cells(t, 5), Cells(t + 1, 5)).Merge
Range(Cells(t, 10), Cells(t + 1, 10)).Merge
Range(Cells(t, 11), Cells(t + 1, 11)).Merge
Range(Cells(t, 12), Cells(t + 1, 12)).Merge
Range(Cells(t, 13), Cells(t + 1, 13)).Merge
End If
Next t
Application.DisplayAlerts = True
End Sub
EDIT :
Ça me fusionne 340 lignes inutiles et ça m'inscrit "11" dans 180224 cellules... Il reste des trucs à voir...