I'm trying to get a Macro working to merge cells with duplicate data. It will work on small numbers of cells, but I get the following error if I try to run it on a larger group of cells. I'm not sure if there's a more efficient way for excel to run through this.
Run-Time error '1004': Method 'Range' of object '_Global' failed
Here's the code:
Sub MergeDuplicates()
 Dim varData As Variant, varContent As Variant
 Dim strMyRange As String
 Application.ScreenUpdating = False
 Application.DisplayAlerts = False
     strMyRange = ActiveCell.Address
     varContent = ActiveCell.Value
     For Each varData In Selection.Cells
         If varData.Value <> varContent Then
             strMyRange = strMyRange & ":" & Cells(varData.Row - 1, varData.Column).Address & ", " & Cells(varData.Row, varData.Column).Address
             varContent = Cells(varData.Row, varData.Column).Value
         End If
     Next
     strMyRange = strMyRange & Mid(Selection.Address, InStr(1, Selection.Address, ":"), Len(Selection.Address))
     Range(strMyRange).Merge
 Application.DisplayAlerts = True
 Application.ScreenUpdating = True
 End Sub
 
    