Как лучше всего ждать закрытия формы в MS Access VBA? - PullRequest
5 голосов
/ 23 июня 2011

Я вызываю форму из модуля и хотел бы дождаться закрытия формы, прежде чем заполнять оставшуюся часть этого модуля. Как правильно делать ожидание?

У меня есть функция IsOpen ("имя формы") , чтобы проверить, открыта ли еще форма.

1 Ответ

5 голосов
/ 23 июня 2011

установить WindowMode:=acDialog при инициации DoCmd.OpenForm

Вот как это делается из других Office VBA (Excel, Word, VB6, VB.Net) Вызовите форму модально, используя следующий код

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
...