Rulați o macro dintr-o macro - Exemple de cod VBA

Apelați o macro dintr-o macro

Deci, tocmai ați înregistrat două macrocomenzi și ați dori să le rulați ca o macrocomandă, este destul de simplu.

Presupunând că aveți Macro1 și Macro2, puneți acest cod la sfârșitul Macro1

sub Macro1 () Apelați sub Macro2 sub

Acum, de fiecare dată când rulați Macro1, Macro2 rulează automat. Macro1 va aștepta până la finalizarea Macro2 înainte de a continua să ruleze.
Pentru a rula macrocomenzile simultan, utilizați metoda Application.Run:

Aplicație.Run

De asemenea, puteți utiliza Application.Run pentru a apela o macro.
Folosind Application.Run, apelați a doua macrocomandă, dar spuneți primei macrocomandă să continue să ruleze.

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