Excel VBA刷新窗体

我目前有一个button的macros,当我点击button,我希望它“刷新”的forms,换句话说,我有点想要的forms结束,然后重新打开。 这可能吗? 我正在尝试类似下面的代码,但显然这不会工作,因为表单/macros已经结束,但我希望button执行此任务或类似的。 我已经检查并尝试了大部分或全部选项,我可以从一个用户窗体中select“刷新”,但是我什么都没有想出来。 这甚至有可能吗? 谢谢

sub command1.click() end userform1.show end sub 

这是一个非常简单的方法。 只需使用UserForm_Initialize重新初始化UserForm_Initialize

 Private Sub UserForm_Initialize() TextBox1.Text = "" '<~~ Just an Example ' '~~> Put here the code to re-initialize the userform which will refresh it ' End Sub Private Sub CommandButton1_Click() TextBox1.Text = "Sid" MsgBox "Re-Initialzing the Userform" UserForm_Initialize End Sub