Saltar al contenido

llamar a una macro desde otra macro


Recommended Posts

publicado

Buenos dias, tengo un problemilla con una macro que ya tengo hecha y en la que dentro de la cual quiero hacer una llamada a otra siempre y cuando se cumpla una condición. La comparación que quiero hacer está en una celda combinada y es una cadena de caracteres que previamente he seleccionado con un desplegable de "validacion de datos".

mas o menos asi:

macro1

if = "cadena" then

call macro2

else

(aquí iria todo el resto de la macro1)

end if

ya sé que la sintaxis no es así pero es justamente para que me digaís como se haría. Quizás no me he explicado bien...

Un saludo y gracias de antemano.

publicado

En donde has escrito "call macro2" solo pones el puro nombre de la macro2 y con eso ya se ejecuta, por ejemplo:

Sub macro1()

If Range("A1") = "Mostrar mensaje 3" Then

macro2

End If

End Sub

Sub macro2()

MsgBox "Este es el mensaje 3"

End Sub

Lo anterior ejecuta la macro2 siempre y cuando la celda A1 tenga como valor la cadena: Mostrar mensaje 3

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.