2017-05-26 15 views
0

我在VBA有一个问题,这个问题是这样的:强制所有其他代码,不执行,直到用户窗体完成其工作

我有一个触发每当一个给定的条件得到满足用户窗体的例程。这将显示用户窗体。我注意到,当显示用户窗体时,我的程序的其他部分仍在运行,而当前例程(触发用户窗体)将等待。

我正在寻找一种方法来防止其他代码/例程在用户窗体打开时运行。我没有提供我的代码的例子,因为它与API捆绑在一起,所以请把它当作我的借口。

非常感谢您的帮助!

回答

0

以模式模式显示用户窗体,Show方法后面的代码执行将暂停,直到窗体关闭。

MyUserForm.Show vbModal 
+0

嗨Kostas,我实际上使用过,但它没有工作。我意识到调用用户表单的子例程会被暂停,但程序中的其他代码正在运行。所以我只好转移订单来解决问题! – user3863316

相关问题