Kjør en makro fra en makro - VBA -kodeeksempler

Ring en makro fra en makro

Så du har nettopp spilt inn to makroer, og du vil kjøre dem som en makro, det er ganske enkelt.

Forutsatt at du har Macro1 og Macro2, setter du denne koden på slutten av Macro1

sub Macro1 () Ring Macro2 end sub

Hver gang du kjører Macro1, kjører Macro2 automatisk. Makro1 venter til makro2 er ferdig før den fortsetter å kjøre.
For å kjøre makroene samtidig, bruk Application.Run -metoden:

Application.Run

Du kan også bruke Application.Run til å ringe en makro.
Ved å bruke Application.Run kaller du en andre makro, men forteller den første makroen om å fortsette å kjøre.

sub Macro1 () Application.Run Macro2 end sub
wave wave wave wave wave