Я хотел бы выполнить некоторый код, когда пользователь закрывает форму с помощью кнопки x в правом верхнем углу окна (у меня форма загружается, когда электронная таблица Excel открывается и скрывает Excel. Я хочу выйти из Excel после закрытия формы или, по крайней мере, снова показать Excel, чтобы пользователь мог выйти из нее вручную)
Если посмотреть на свойства формы, свойство «Выгрузить» не в настоящее время, и я не могу понять, как создать функцию, которая будет выполняться, когда форма закрыта.
К сожалению, кодирование этого в VB не вариант, это должен быть VBA.
Я знаю о код, необходимый для того, чтобы показать Excel или сразу выйти из него, но не как связать его с событием выгрузки.
Коллега смог дать ответ, включая пример для всех остальных
Private Sub userform_terminate()
'Code goes here
End Sub
Вы можете использовать Unload Me
в VBA, чтобы закрыть форму. Просто введите код, чтобы закрыть Excel сразу после этого.
попробуйте что-нибудь вроде этого: -
Private Sub Form1_FormClosing(sender as Object, e as FormClosingEventArgs) _
Handles Form1.FormClosing
//Code you want to execute
End Sub