Coincidir base de datos en exel

Hola buenas noches. Mi problema es el siguiente: Tengo una base de datos en un libro de exel donde en la hoja 1 la columna A contiene cedula, la columna Be nombre, la columna Ce código y la D: cuenta. En la hoja 2 tengo los mismos datos y en las mismas columnas. Necesito verificar que los datos de la hoja 2 estén correctos con los de la hoja 1 la cual es la correcta. Ejemplo: quiero verificar en una casilla, que los datos de Juan en la hoja 2 estén de acuerdo con la hoja 1 coincidiendo cedula, nombre, código y cuenta. Esto con el fin de no buscar uno por uno, lo cual lleva mucho tiempo. Le agradezco su ayuda. Dios le bendiga

1 Respuesta

Respuesta
1

Te mando mi solución. Cuando ejecutes esta macro te pedirá que marques el rango de la tabla1 y después el de la tabla2 (que está en otra hoja)

Al terminar tendrás marcadas de rojo las celdas que no tienen el mismo valor

Sub ejemplo()
'por luismondelo
Set tabla1 = Application.InputBox("tabla1", Type:=8)
Set tabla2 = Application.InputBox("tabla2", Type:=8)
For Each celda In tabla1
Set busca = tabla2.Find(celda, LookIn:=xlValues, lookat:=xlWhole)
If busca Is Nothing Then
celda.Interior.ColorIndex = 3
End If
Next
For Each celda In tabla2
Set busca = tabla1.Find(celda, LookIn:=xlValues, lookat:=xlWhole)
If busca Is Nothing Then
celda.Interior.ColorIndex = 3
End If
Next
End Sub

no olvides finalizar la consulta

Como ejecuto la macro?

Gracias.

En tu excel pulsa ALT F11 y en el menú de arriba pulsas en insertar----módulo.

En la pantalla blanca de la derecha pega la macro que te he enviado.

Ahora solo tienes que volver a excel pulsar ALT F8 y aparecerá una lista de las macros de ese archivo pincha en la llamada "ejemplo" y ejecútala

¿Entonces esos datos no deberían ser diferentes?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas