Kör ett makro från ett makro - exempel på VBA -kod

Ringa ett makro från ett makro

Så du spelade bara in två makron, och du skulle vilja köra dem som ett makro, det är ganska enkelt.

Antag att du har Macro1 och Macro2, lägg den här koden i slutet av Macro1

sub Macro1 () Ring Macro2 end sub

Nu varje gång du kör Macro1 kör Macro2 automatiskt. Makro1 väntar tills makro2 är klar innan den fortsätter att köra.
För att köra makron samtidigt använder du Application.Run -metoden:

Application.Run

Du kan också använda Application.Run för att ringa ett makro.
Genom att använda Application.Run kallar du ett andra makro, men säger till det första makrot att fortsätta köra.

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