Try this (only cleaning the code a bit), for me this actually works:
Sub main()
Dim i As Long, count As Long
Dim Rng As Range
Application.DisplayAlerts = False
With Sheet3
Set Rng = .Range("A4:A44")
For i = 4 To 40
If .Range("A" & i) = .Range("A" & i).Offset(1, 0) And .Range("A" & i) <> "" Then
count = WorksheetFunction.CountIf(Rng, .Range("A" & i))
.Range("A" & i & ":" & "A" & i + count - 1).Merge
.Range("N" & i & ":" & "N" & i + count - 1).Merge
.Range("B" & i & ":" & "B" & i + count - 1).Merge
.Range("C" & i & ":" & "C" & i + count - 1).Merge
.Range("D" & i & ":" & "D" & i + count - 1).Merge
.Range("E" & i & ":" & "E" & i + count - 1).Merge
.Range("F" & i & ":" & "F" & i + count - 1).Merge
.Range("G" & i & ":" & "G" & i + count - 1).Merge
.Range("H" & i & ":" & "H" & i + count - 1).Merge
.Range("I" & i & ":" & "I" & i + count - 1).Merge
.Range("J" & i & ":" & "J" & i + count - 1).Merge
.Range("M" & i & ":" & "M" & i + count - 1).Merge
i = i + count - 1
End If
Next
End With
Application.DisplayAlerts = True
End Sub
Bookmarks