Maneira mais rápida de verificar se dois intervalos são iguais no excel vba [duplicado]

Esta pergunta já tem uma resposta aqui:

Como comparar duas linhas inteiras em uma planilha 9 respostas

Imagine que você tem dois conjuntos de dados e o número de linhas e colunas é o mesmo. Agora você deseja verificar se os dados nas células em um conjunto são iguais aos dados nas células com o mesmo endereço relativo no outro conjunto. Se isso for verdade para todas as células de uma linha, remova a linha dos dois conjuntos. Posso codificar isso com muita facilidade comparando cada célula e isso não é bom para grandes conjuntos de dados. Veja o código abaixo para duas colunas em que os dois conjuntos de dados estão na mesma planilha lado a lado com 300 na diferença de coluna entre eles.

Dim RngOb As Range
Dim c As Range

Range("A1", "B1").Select
set RngOb = Range(Selection, Selection.End(xlDown))

For Each c In RngOb.Rows
    If c.Cells(1,1).Value = c.Offset(0, 300).Cells(1,1).Value Then
        If c.Cells(1,2).Value = c.Offset(0, 300).Cells(1,2).Value Then    
            c.EntireRow.Delete
        End If
    End If
Next

Meus dados reais têm mais de 100 colunas e um número diferente de colunas diariamente. Estou procurando uma maneira inteligente e rápida de fazer isso para grandes conjuntos de dados. Aprecio muito respostas, feedback e críticas. : D

questionAnswers(2)

yourAnswerToTheQuestion