如何closures窗体而不closures整个Excel?
我已经在Excel 2017中创build了一个“取消”button的表单,但我不知道如何编写代码,以便在点击时自动closures。 我find了像“Application.Quit”的东西,但它closures了所有东西。
有两种方法来实现这一点。 两者都只会closures您的表单并保持Excel打开。
我刚才问了一个关于它的问题 ,也许这可以帮助你。
1.隐藏方法
你的userForm有一个Hide
方法,你可以调用它来隐藏你的表单。
例:
Private Sub btnCancel_Click() yourFormName.Hide End Sub
使用隐藏方法只会隐藏表单,closuresExcel文件时将完全closures。
如果您在表单中进行了更改,请将其隐藏起来,然后再次显示所有更改(例如,在隐藏文本框之前更改文本框的值,并在下一次显示表单时保留该值)。
激活事件将不会在下次显示表单时触发,因为表单仍处于活动状态,但是隐藏。
2.卸载方法
您可以调用Unload
方法卸载您的表单,并将消失。
例:
Private Sub btnCancel_Click() Unload me End Sub
表单从内存中卸载。 如果您在窗体中进行了更改,然后将其卸载,那么下次显示表单时就不会像Hide方法那样保留窗体。
您可以使用Unload Me
来closures用户Userform
。