¿Cómo puedo comparar 2 libros de excel, con una macro?

Mi duda es la siguiente, tengo que hacer una macro que me permita seleccionar 2 libros de excel con idéntico formato, es decir, ambos tendrán los mismos datos en la misma ubicación, por ejemplo Clientes en la celda C3, pero el valor no necesariamente es el mismo.
Y en un tercer excel, también con el mismo formato, debería recibir la comparación de ambos, o sea las diferencias.


La idea es comparar un archivo el mes actual vs el mes anterior, y así saber que datos han sufrido modificaciones.

Por el momento, he hecho esto para obtener la ruta de los excels a comparar:

Public hojapanterior As Worksheet
Public rutapanterior As String
Public panteriorxls As Workbook
Public hojapactual As Worksheet
Public rutapactual As String
Public pactualxls As Workbook
Public hojacomparar As Worksheet
Public rutacomparar As String
Public compararxls As Workbook
Private Sub CmdPactual_Click()
rutapactual = Application.GetOpenFilename( Hoja Excel , *.xls* , , Seleccione el Palas Anterior ) 
End Sub
Private Sub CmdPanterior_Click()
rutapanterior = Application.GetOpenFilename( Hoja Excel , *.xls* , , Seleccione el Palas Actual ) 
TxtPanterior.Value = rutapanterior
End Sub
Private Sub CmdControlar_Click()
AQUÍ DEBERÍA CONTROLAR EN EL NUEVO EXCEL
End Sub

Añade tu respuesta

Haz clic para o