Visual Basic para Aplicaciones - Ayuda macro boton

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Ayuda macro boton

Publicado por sergio (2 intervenciones) el 20/12/2021 16:08:13
Necesito ayuda para realizar una macro, en la cual tenemos dos columnas con codigos de cuenta de clientes y sus importes y necesito sacar con la macro las cuentas que sean iguales y que tengan importes diferentes. Alguien me puede ayudar. Muchas gracias de todas formas. Un saludo
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
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 macro boton

Publicado por Antoni Masana (500 intervenciones) el 21/12/2021 16:20:14
Como no se como tienes los datos no puedo ayudarte hasta no vea el libro.
Como adelanto te puedo decir que esto creo que se puede solucionar con las Tablas Dinámicas.

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

Ayuda macro boton

Publicado por Sergio (2 intervenciones) el 21/12/2021 16:40:08
Buenas tardes, me gustaría poder hacerlo con un botón en VBA.
La tabla sería similar a esta:
Columnas A y B
2345 40 euros
3456 30 euros
1234 20 euros
4567 50 euros

Columnas C y D
2345 30 euros
3456 30 euros
1234 20 euros
4567 30 euros

Y lo que busco es que el botón me de las cuentas que sean iguales y con diferente importe. En este caso sería:
2345 40 euros 2345 30 euros
4567 50 euros 4567 30 euros

Espero vuestra ayuda. Gracias por la respuesta. Un saludo
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 macro boton

Publicado por Antoni Masana (500 intervenciones) el 21/12/2021 19:22:53
Se puede hacer con una fórmula en columna E que diga (supongo que no hay encabezados y los datos empiezan en la fila 1)

1
=SI.ERROR(SI(BUSCARV(C1;A:B;2;FALSO)=D1;"";BUSCARV(C1;A:B;2;FALSO));"")

¿Que hace? Busca el código de la columna C en la columna A y compara el contenido de la columna D con el de la columna B, si no lo encuentra o los importes son iguales muestra la celda vacçia, en caso contrario el precio de la columna B al lado de la columna C

El resultado sería esto:

1
2
3
4
5
--A--  -B-  --C--  -D-  -E-
 2345  40    2345   30   40
 3456  30    3456   30
 1234  20    1234   20
 4567  50    4567   30   50

Si los códigos de las columnas A y C son los mismos y están en el mismo orden y en la misma fila como en el ejemplo la formula puede ser más simple.

1
=SI(D1=B1;"";B1)

Para una macro hace falta un libro de ejemplo y saber donde y como se quiere el resultado.

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