1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| Sub FusionCellules()
Dim i As Long, j As Long, h As Long, k As Long
DerColNum = Range(Split(Worksheets("Feuil1").UsedRange.Address, "$")(3) & 1).Column
DerCol = Split(Worksheets("Feuil1").UsedRange.Address, "$")(3)
Application.DisplayAlerts = False
For i = 1 To Range("A65536").End(xlUp).Row - 1 'étude colonne A
j = i + 1
While Cells(j, 1) = Cells(i, 1)
Range(Cells(i, 1), Cells(j, 1)).MergeCells = True
j = j + 1
Wend
i = j - 1
Next i
For h = 1 To Range("B65536").End(xlUp).Row - 1 'j - 2 'étude colonne B
k = h + 1
While Cells(k, 2) = Cells(h, 2) 'And k < j
Range(Cells(h, 2), Cells(k, 2)).MergeCells = True
k = k + 1
Wend
h = k - 1
Next h
For Z = 1 To Range("C65536").End(xlUp).Row - 1
w = Z + 1
While Cells(w, 3) = Cells(Z, 3)
Range(Cells(Z, 3), Cells(w, 3)).MergeCells = True
w = w + 1
Wend
Z = w - 1
Next Z
Application.DisplayAlerts = True
End Sub |
Partager