Llamar a una macro

Quisiera saber como puedo hacer para EJECUTAR UNA MACRO a partir de la evaluación de un resultado obtenido en una celda de excel.
Ej: SI A1 + A2 = 4 ENTONCES... EJECUTAR MACRO NRO2....

1 respuesta

Respuesta
1
Se puede hacer si colocas el código del macro, en un función publica y luego llamas a la función. p.e.:
Public Function Aviso()
MsgBox ("El resultado es 3")
End Function
Y despues colocas en cualquier celda,
=Si(A1+A2=3;Aviso();"")
Aunque debes considerar, las limitaciones que tienen las funciones (que no se comportan 100% igual a un Sub (Rurina))
Suerte!
XD
La idea funciona bien ... pero no es justo lo que necesito...
Yo quiero cambiar el resultado a otras tres celdas más cuando se ejecuta la macro y con la función public no pude hacerlo...
Igualmente estoy muy agradecido por la respuesta que me diste y la voy a utilizar para otro problema...
Gracias..

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas