2011-06-22 19 views
5

私はモジュールからフォームを呼び出し、そのモジュールの残りの部分を完了する前にフォームが閉じられるのを待っています。待機を行う適切な方法は何ですか?MS Access VBAでフォームが閉じられるのを待つ最善の方法は何ですか?

私はがあります。IsOpen( "formname")フォームがまだ開いているかどうかを確認する機能があります。あなたがここにDoCmd.OpenForm

を開始したときに

答えて

5

WindowMode:=acDialogを設定する(VB.Net、エクセル、ワード、VB6)それは他のOffice VBAから行われている方法です モーダルに次のコード

Dim f as new FormNameHere 
f.Show True 'True is the option for Dialog in VB 
' form will be displayed until the user dismisses it then execution continues 
set f = Nothing 
を使用してフォームを呼び出します

それ以外:

f.ShowDialog 
+1

それは私に答えにつながった。私はDoCmd.OpenFormを使用しているので、WindowMode:= acDialogを設定する必要があります。あなたが答えでこれを編集すれば、私は受け入れます。ありがとう。 –

+0

訂正していただきありがとうございます。 – Ahmad

+0

これはひどくフォーマットされた答えです。最初の行の後のすべてがAccessと完全に無関係であるためです。 –

関連する問題