Выполнение кода при закрытии формы в VBA (Excel 2007)

Я хотел бы выполнить некоторый код, когда пользователь закрывает форму с помощью кнопки x в правом верхнем углу окна (у меня форма загружается, когда электронная таблица Excel открывается и скрывает Excel. Я хочу выйти из Excel после закрытия формы или, по крайней мере, снова показать Excel, чтобы пользователь мог выйти из нее вручную)

Если посмотреть на свойства формы, свойство «Выгрузить» не в настоящее время, и я не могу понять, как создать функцию, которая будет выполняться, когда форма закрыта.

К сожалению, кодирование этого в VB не вариант, это должен быть VBA.

Я знаю о код, необходимый для того, чтобы показать Excel или сразу выйти из него, но не как связать его с событием выгрузки.

13
задан Community 9 July 2018 в 19:34
поделиться

3 ответа

Коллега смог дать ответ, включая пример для всех остальных

Private Sub userform_terminate()

    'Code goes here

End Sub
17
ответ дан 1 December 2019 в 19:39
поделиться

Вы можете использовать Unload Me в VBA, чтобы закрыть форму. Просто введите код, чтобы закрыть Excel сразу после этого.

1
ответ дан 1 December 2019 в 19:39
поделиться

попробуйте что-нибудь вроде этого: -

Private Sub Form1_FormClosing(sender as Object, e as FormClosingEventArgs) _ 
    Handles Form1.FormClosing

    //Code you want to execute

End Sub
0
ответ дан 1 December 2019 в 19:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: