La forma que se me ocurre es que ingreses una macro con for each en el modulo de la hoja pero te estarían apareciendo carteles de correcto o incorrecto cada ves que cambias de celda en ese rango =/
Quizás haya alguna otra forma que yo desconozco
La otra opción seria con la siguiente macro
Sub compararRangos()
'Compara el contenido de cuatro rangos de valores
'
Dim fila As Long
Dim columna As Long
Dim nFilas As Long
Dim nColumnas As Long
Dim rango1 As Range
Dim rango2 As Range
Set rango1 = Application.InputBox("Rango de entrada 1", Type:=8)
Set rango2 = Application.InputBox("Rango de entrada 2", Type:=8)
Set rango3 = Application.InputBox("Rango de entrada 3", Type:=8)
Set rango4 = Application.InputBox("Rango de entrada 4", Type:=8)
nFilas = rango1.Rows.Count
nColumnas = rango1.Columns.Count
For fila = 1 To nFilas
For columna = 1 To nColumnas
If rango1.Cells(fila, columna) <> rango2.Cells(fila, columna) Or rango1.Cells(fila, columna) <> rango3.Cells(fila, columna) Or rango1.Cells(fila, columna) <> rango4.Cells(fila, columna) Then
rango1.Cells(fila, columna).Interior.ColorIndex = 36
rango2.Cells(fila, columna).Interior.ColorIndex = 36
rango3.Cells(fila, columna).Interior.ColorIndex = 36
rango4.Cells(fila, columna).Interior.ColorIndex = 36
'MsgBox "El valor de " & rango1.Address & " no coinciden con " & rango2.Address & " , " & rango3.Address & " ni " & rango4.Address
' MsgBox "El valor de " & rango1.Cells(fila, columna).Address & " no coinciden con " & rango2.Cells(fila, columna).Address & " , " & rango3.Cells(fila, columna).Address & " ni " & rango4.Cells(fila, columna).Address
Else: MsgBox "Todas los rangos coinciden", vbInformation, "Comparacion de rangos"
End If
Next columna
Next fila
End SubLa cual tu ingresas en 4 imputbox los rangos a comparar y sino son iguales se pintaran de amarillo
como tu quieres que sean iguales los puse que todos sean igual al primero
Le coloque 2 msgbox desactivados
El primero te dice el rango que escribiste si alguno no coincide
El segundo te va mostrando celda por celda cuales no coinciden si alguno te parece útil actívalo
Al momento de escribir el rango te recomendaría que seas especifico, osea no pongas en cada imputbox la fila entera (por ejemplo (F:F)) si lo que si quieres analizar las 100 primeras filas pon "F1:F100" te sera más ágil tu revisión ...
Saludos espero te sirva =)