Я создал UserForm с несколькими функциями.Userform в макросе VBA закрывает весь файл excel
Форма открывается при открытии файла Excel, однако, если я попытаюсь закрыть форму, файл Excel будет закрыт. Кроме того, я не могу открыть VBA этого Excel (содержащий форму), так что я делаю (и это действительно dum), чтобы открыть другой Excel, нажмите Alt + F11, чтобы открыть макросреда и то я могу открыть файл Excel с помощью UserForm.
Я думаю, что моя проблема в данном конкретном коде:
Private Sub UserForm_Terminate()
'Application.Visible = True
ActiveWorkbook.Saved = True
Application.Quit
End Sub
Может кто-нибудь угадать, что здесь проблема?
Что бы вы хотели сделать, а не закрыть Excel? Метод 'Application.Quit' - это то, что закрывает Excel, когда пользовательская форма закрыта. Удалите или прокомментируйте эту строку и повторите попытку. Есть ли что-то, что вы хотите сделать, когда пользовательская форма закрыта? – Soulfire
возможно, вам нужно использовать команду 'unload userform' вместо' Application.Quit', которая закрывает excel, как предполагалось. – Dubison