2017-05-26 42 views
0

我在VBA有一個問題,這個問題是這樣的:強制所有其他代碼,不執行,直到用戶窗體完成其工作

我有一個觸發每當一個給定的條件得到滿足用戶窗體的例程。這將顯示用戶窗體。我注意到,當顯示用戶窗體時,我的程序的其他部分仍在運行,而當前例程(觸發用戶窗體)將等待。

我正在尋找一種方法來防止其他代碼/例程在用戶窗體打開時運行。我沒有提供我的代碼的例子,因爲它與API捆綁在一起,所以請把它當作我的藉口。

非常感謝您的幫助!

回答

0

以模式模式顯示用戶窗體,Show方法後面的代碼執行將暫停,直到窗體關閉。

MyUserForm.Show vbModal 
+0

嗨Kostas,我實際上使用過,但它沒有工作。我意識到調用用戶表單的子例程會被暫停,但程序中的其他代碼正在運行。所以我只好轉移訂單來解決問題! – user3863316

相關問題