在函数调用之后需要等待,以便在第一个函数执行后调用下一个函数

时间:2019-05-16 19:01:43

标签: excel vba asynchronous

我要一键式运行2个功能。我为按钮分配了一个宏,并且在此宏调用内,我有两个功能-Func1和Func2。现在,Func1在内部可用于异步模式。执行控制移至Func2。由于Func1尚未在内部完成,因此我不希望excel vba跳转到Func2。理想情况下,Func2仅应在Func1根据某些逻辑完成对单元格的写入工作后才能工作。

有人可以建议我如何进行此操作吗?我应该申请等待吗?我不知道Func1将花费多少时间,还要等待会使excel不响应。有人可以引导我吗?

1 个答案:

答案 0 :(得分:-1)

如果要通过一个按钮运行两个功能,则可以在第二个功能(无需等待)例如:

结束时调用第二个功能
Private Function Func1()

'Code Here for Func1 

Func2 'This calls the second function

End Function