Ejecute una macro desde una macro: ejemplos de código VBA

Llamar a una macro desde una macro

Así que acaba de grabar dos macros y le gustaría ejecutarlas como una sola, es bastante simple.

Suponiendo que tiene Macro1 y Macro2, coloque este código al final de Macro1

sub Macro1 () Llamar a Macro2 end sub

Ahora, cada vez que ejecuta Macro1, Macro2 se ejecuta automáticamente. Macro1 esperará hasta que Macro2 termine antes de continuar ejecutándose.
Para ejecutar las macros simultáneamente, use el método Application.Run:

Aplicación.Ejecutar

También puede utilizar Application.Run para llamar a una macro.
Al usar Application.Run, llama a una segunda macro, pero le dice a la primera macro que continúe ejecutándose.

sub Macro1 () Aplicación Ejecutar Macro2 end sub
wave wave wave wave wave