用“X”关闭Userform并退出Excel

时间:2014-10-15 11:26:26

标签: excel vba userform

我正在创建一个Userform,我希望用户通过" X"来关闭用户表单。在角落里,通过这样做,我希望Excel关闭/退出。 我尝试了UserForm_Deactivate(),但它没有工作或调用UserForm_Deactivate()时" X"被压了。这是代码。

Private Sub UserForm_Deactivate()
   Application.Quit
End Sub

我也试过工作簿(1)。关闭和ActiveWorkbook.Close,没有用。

我的用户形式由" Organizador"命名,我不知道它是否因为我尝试了Organizador_Deactivate()并且没有任何反应而产生任何差异。

提前致谢

2 个答案:

答案 0 :(得分:3)

您需要使用UserForm_Terminate()

答案 1 :(得分:0)

此外,如果你把"结束"代替" Application.Quit"它将停止程序并且不会继续在后台运行未完全完成的额外命令,特别是如果您使用"如果"功能跨越"私有子"所以它看起来像这样

Private Sub UserForm_Terminate()
    End
End Sub