excel vba从表单中卸载内容

excel vba从表单中卸载内容,vba,excel,Vba,Excel,我有一个userform,当用户单击工作表中的按钮时会打开它。单击按钮后,如果用户输入一些数据,然后决定关闭表单,则先前输入的数据将保留在表单中。我如何(在代码中)删除这些数据,使其在每次单击按钮时都以默认值打开 目前我只使用 form.Show 单击按钮并单击时 form.Hide 当用户点击表单中的取消按钮时 谢谢 更改表单。隐藏到卸载我更改表单。隐藏到卸载我您可以捕获关闭事件并像这样在内部调用卸载 Private Sub UserForm_QueryClose(Cancel As In

我有一个userform,当用户单击工作表中的按钮时会打开它。单击按钮后,如果用户输入一些数据,然后决定关闭表单,则先前输入的数据将保留在表单中。我如何(在代码中)删除这些数据,使其在每次单击按钮时都以默认值打开

目前我只使用

form.Show
单击按钮并单击时

form.Hide
当用户点击表单中的取消按钮时


谢谢

更改
表单。隐藏
卸载我

更改
表单。隐藏
卸载我
您可以捕获关闭事件并像这样在内部调用卸载

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) 
   Unload Me  
End Sub 

您可以捕获关闭事件并像这样在内部调用unload

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) 
   Unload Me  
End Sub 

Chuck你不需要从UserForm_QueryClose()调用
卸载我
。用户已经有了一个取消按钮,可以从该按钮调用codeChuck,而不需要从UserForm_QueryClose()调用
Unload Me
。用户已经有一个Cancel按钮,可以从中调用代码