引数に指定したオブジェクトが終わる・閉じるまで処理をWaitさせる
1 2 3 4 5 6 7 8 9 10 |
Public Sub WaitObjectClose(intObjType As Integer, strObjName As String) 'intObjType には acTable、acForm、acReportなどの定数を指定します 'strObjName にはそのオブジェクト名を指定します Do DoEvents 'SysCmdでオブジェクトが開いているか確認します Loop Until SysCmd(acSysCmdGetObjectState, intObjType, strObjName) = 0 End Sub |
呼び出し側の例
DoCmd.OpenForm “フォーム1”
WaitObjectClose acForm, “フォーム1”
MsgBox “フォームが閉じられました!”
Comments are closed.