Обработка события QueryClose
. Когда параметр CloseMode
равен vbFormControlMenu
, пользователь закрыл форму, щелкнув красную кнопку «X».
Событие Terminate
- это специальное событие времени жизни (вместе с Initialize
), котороезапускается один раз за время существования объекта, когда он уничтожается - независимо от того, как была закрыта форма. В зависимости от того, как вы показываете свою форму, этот обработчик может в конечном итоге исполниться в неожиданное время - более конкретно, если вы показываете экземпляр формы по умолчанию , , вы не контролируете время жизни объекта формы, поэтому использование обработчика Terminate
для этого является плохой идеей.
См. UserForm1.Show для более глубокого погружения в пользовательские формы в VBA.