Так, Если у меня есть эта функция в UserForm:порядок событий в UserForm
function myFunc() as String
Me.Show vbModal
stringVar = "Second"
end function
и у меня есть событие щелчка кнопки одинокого команды на указанный UserForm:
Private Sub cmdbutton_Click()
Unload Me
stringVar = "First"
End Sub
Мои вопрос в том, когда я вызываю эту функцию («MyFunc») откуда-нибудь, будет ли событие нажатия кнопки («cmdButton») продолжить обработку до того, как функция будет продолжена, или это в основном бросок монеты? эта переменная stringVar
является частной переменной пользовательской формы. он устанавливается в событии клика этой кнопки, но я хочу использовать его в функции после щелчка. (там будут другие компоненты по форме, вычислениям и т. д.)
так существует ли риск того, что функция продолжит обработку до завершения события клика? Если функция продолжается до события щелчка, то переменная обыкновение быть установлена правильно
Почему бы процесс события щелчка ничего, если событие не получает уволят, то есть, если кнопка не нажата? –
ну, очевидно, это не было бы ... но если кнопка нажата, то закончится ли процесс клика, прежде чем обработка вернется к 'myFunc'? – user1759942
, когда myfunc называется формой, открывается модально, поэтому обработка в 'myfunc' останавливается до тех пор, пока форма не будет закрыта. Мне просто нужно знать, будет ли при закрытии формы в событии клика продолжить обработку в щелчке, прежде чем вернуться к 'myfunc' – user1759942