VBA – Ejecutar una macro desde una macro

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on agosto 22, 2022

Este tutorial demostrará cómo llamar a una macro desde otra macro en VBA.

Llamar a una macro desde otra macro

Así que acabas de grabar dos macros, y te gustaría ejecutarlas como una sola macro, es bastante simple. Asumiendo que tienes la Macro1 y la Macro2, pon este código al final de la Macro1

Sub Macro1 ()
Call Macro2
End Sub

Ahora cada vez que ejecute la Macro1, la Macro2 se ejecutará automáticamente. La Macro1 esperará hasta que la Macro2 haya terminado antes de continuar ejecutándose. Para ejecutar las macros simultáneamente utilice el método Application.Run:

Application.Run

También puede utilizar Application.Run para llamar a una macro.

Usando Application.Run usted llama a una segunda macro, pero le dice a la primera macro que continúe ejecutándose.

Sub Macro1 ()
Application.Run Macro2
End Sub

Codificación VBA fácil

Deje de buscar código VBA en línea. Aprenda más sobre AutoMacro – Un generador de código VBA que permite a los principiantes codificar procedimientos desde cero con un mínimo conocimiento de codificación y con muchas características que ahorran tiempo a todos los usuarios alt text Más información

<<Volver a los ejemplos de VBA

vba-free-addin

Complemento de Ejemplos de Código de VBA

Acceda fácilmente a todos los ejemplos de código que se encuentran en nuestro sitio.

Simplemente navegue al menú, haga clic y el código se insertará directamente en su módulo. Complemento .xlam.

(¡No se requiere instalación!)

Descarga gratuita

Return to VBA Code Examples