Hi All,

Here is a function to find merged cells. Hope this would find useful

Code:
Function FindMergedCells(ByRef RangeToSearch As Range) As Range
        
    'Krishnakumar @ ExcelFox.com
    Dim dic     As Object
    Dim r       As Long
    Dim c       As Long
    Dim k, i    As Long
    Dim UB1     As Long
    Dim UB2     As Long
    
    UB1 = RangeToSearch.Rows.Count
    UB2 = RangeToSearch.Columns.Count
    
    Set dic = CreateObject("scripting.dictionary")
    
    For r = 1 To UB1
        For c = 1 To UB2
            If RangeToSearch.Cells(r, c).MergeArea.Cells.Count > 1 Then
                dic.Item(RangeToSearch.Cells(r, c).MergeArea.Cells.Address(0, 0)) = Empty
            End If
        Next
    Next
    
    If dic.Count Then
        k = dic.keys
        For i = LBound(k) To UBound(k)
            If FindMergedCells Is Nothing Then
                Set FindMergedCells = RangeToSearch.Range(CStr(k(i)))
            Else
                Set FindMergedCells = Union(FindMergedCells, RangeToSearch.Range(CStr(k(i))))
            End If
        Next
    End If
    
End Function

and call the function like..

Code:
Sub kTest()
    
    Dim c As Range
    
    Set c = FindMergedCells(Range("j1:n1000"))
    If Not c Is Nothing Then c.Interior.Color = 65535

End Sub
Enjoy !!