Kør en makro fra en makro - eksempler på VBA -kode

Ring til en makro fra en makro

Så du har lige optaget to makroer, og du vil gerne køre dem som en makro, det er ret simpelt.

Forudsat at du har Macro1 og Macro2, skal du sætte denne kode i slutningen af ​​Macro1

sub Makro1 () Ring til Makro2 slut sub

Nu hver gang du kører Macro1, kører Macro2 automatisk. Makro1 venter, indtil makro2 er færdig, før den fortsætter med at køre.
For at køre makroerne samtidigt skal du bruge Application.Run -metoden:

Application.Run

Du kan også bruge Application.Run til at kalde en makro.
Ved at bruge Application.Run kalder du en anden makro, men beder den første makro om at fortsætte med at køre.

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