Есть ли в любом случае пользовательская форма, которая действует немодально, но все же приостанавливает выполнение кода как модальную форму?Форма моделирования, которая все еще приостанавливает выполнение кода
Я бы хотел, чтобы пользовательская форма отображалась, но все же допускает взаимодействие с родительской программой. Модальные формы блокируют взаимодействие с родительской программой. Могущественная форма работала бы, но я хотел бы, чтобы выполнение кода приостанавливалось, пока форма была вверх.
Я работал над этим, создавая бесконечный цикл, который проверяет, является ли форма видимой, но это кажется немного взломанным.
Public Sub GetFormInfoAndDoStuff
ufForm.show vbModeless
Do while ufForm.Visible
DoEvents
Loop
' Do other stuff dependent on form
End Sub
EDITED уточнить, что код после .show существует, который должен выполняться после того, как форма пользователя выполняется
Я понимаю, что вы хотите, чтобы код выполнялся после закрытия UF, я просто предполагаю, что метод, который вы используете для этого, неверен. Поместите исполняемый код в другой модуль и вызовите его из события UserForm_Terminate. –