卸载我或formname.hide不工作excel-vba

在excel-vba中,我有一个名为frmTemplateSelector的表单,当我select两个选项之一并单击“完成”时,表单不会隐藏!

我从另一个模块调用frm.show ,其中取决于select,其他popup窗口将出现。

 Private Sub btnDone_Click() frmTemplateSelector.Hide Exit Sub End Sub Private Sub btn1_Click() name = "XYZ" End Sub Private Sub btn2_Click() name = "ABC" End Sub 

您可以UnloadHide用户窗体。

隐藏字面上只隐藏用友

卸载隐藏并重置UF中的所有variables

 Private Sub btnDone_Click() Unload frmTemplateSelector 'or Unload Me Exit Sub End Sub 

你也可以在这个代码中将UF的名称改为Me ,因为它是UF的代码模块,如下所示:

 Private Sub btnDone_Click() Me.Hide Exit Sub End Sub