Macro que ejecute dos o más macros.

Hola, quisiera saber si se podría realizar una macro que al activar me ejecute una serie de macros determinadas y/ formularios.

Gracias.

2 Respuestas

Respuesta
1

Para ejecutar o llamar a otra macro, solamente tienes que poner el nombre de la macro, por ejemplo

Las macros pueden estar en el mismo módulo o en diferentes módulos cada uno.

Sub MacroGeneral()
    '
    'Llamar a la primera macro
    Captura
    '
    'Llamar a la segunda macro
    Reporte
    '
    'Abrir formulario
    userform1.Show
    'Continuar con tu código
End Sub
'
Sub captura()
    MsgBox "Inicia macro captura"
    'poner tu código
End Sub
'
Sub reporte()
    MsgBox "Inicia macro reporte"
    'poner tu código
End Sub
Respuesta
1

Son correctos los ejemplos dejados por el experto anterior, pero quisiera agregar solo una sugerencia.

Cuando tengas gran cantidad de lineas escritas y necesites revisar donde se encuentran las llamadas a las subrutinas no te sera nada fácil... por eso es mejor utilizar la expresión:

Call captura  o    Call reporte 

Así con el buscador las ubicas rápidamente.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas