Visual Basic para Aplicaciones - Ayuda con MACRO VBA para comparar dos tablas en EXCEL

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 4
Ha aumentado su posición en 11 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Ayuda con MACRO VBA para comparar dos tablas en EXCEL

Publicado por Cristian (2 intervenciones) el 07/05/2019 09:31:20
Buenas,
Estoy intentando implementar una macro que me permita comparar dos listas de materiales con sus cantidades y me diga la diferencia entre ambas.

Ejemplo:

Lista A:

Ct. Ref.
1 A
3 B
4 C
2 D

Lista B:

Ct. Ref.
1 C
2 A
5 B
2 E

Mi objetivo es buscar en la lista B que referencias y cantidades se han añadido, eliminado o no aparecían respecto la lista A y me las plasme en una nueva tabla. Por ejemplo: en la lista B se han eliminado 3 "C" respecto la lista A.


No tengo mucho conocimiento de VBA y es por eso si aquí me podéis echar un cable con esto.
Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 4
Ha aumentado su posición en 11 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Ayuda con MACRO VBA para comparar dos tablas en EXCEL

Publicado por Cristian (2 intervenciones) el 08/05/2019 10:27:19
Buenas,
Muchísimas gracias por la macro.
Funciona perfectamente, lo único que me gustaría invertir las columnas de ref y cantidad del libro que me enviaste, tal y como lo envie en el mensaje. He intentado ajustarlo pero no hay forma.
Perdona por las molestias pero no domino mucho el lenguaje EXCEL ni VBA.

Gracias de antemano,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 1.134
Oro
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Ayuda con MACRO VBA para comparar dos tablas en EXCEL

Publicado por Antoni Masana (498 intervenciones) el 08/05/2019 12:36:16
No hay forma de hacerlo con las columnas invertidas con la función BUSCARV ya que la primera columna de la izquierda es donde busca.

Tal y cómo tienes los datos (que es poco habitual) hay otras formas de hacerlo.

Te subo un ejemplo con las columnas A y B invertidas:

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar