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

时间:2009-11-09 20:29:58

标签: excel excel-vba vba

我正在使用Application run按顺序调用几个宏。

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

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

1 个答案:

答案 0 :(得分:4)

如果您单步执行宏(使用F8),您应该看到它们按顺序运行而不是同时运行。

我使用逐步方法来准确地观察发生的事情和顺序。我经常发现我在逻辑或其他方面包含了一个错误,但是没有给出所需的结果。