在调用另一个macros之前,Excel等待一个macros完成

我正在使用应用程序运行按顺序调用几个macros。

Sub Run_All_Macros() Application.Run ("Macro_1") Application.Run ("Macro_1") End Sub 

当我启动Run_All_Macros时,所有的macros并行运行。 有没有办法等待第一个macros在第二个开始之前完成?

如果你通过macros(使用F8),你应该看到他们正在运行,而不是同时运行。

我使用逐步法来观察到底发生了什么,以什么顺序。 我经常发现我在逻辑或其他方面包含了一个错误,而这个错误并没有给出所期望的结果。