VBA Excel-卸载表单导致整个应用程序终止

VBA Excel-卸载表单导致整个应用程序终止,excel,vba,Excel,Vba,我正在从另一个用户窗体B中调用一个用户窗体a。当我试图关闭userformB时,问题出现了。我不想使用Hide方法,因为表单的加载方法中有一些默认值分配给表单属性,我希望每次用户在一个会话期间关闭并打开表单时都重新分配这些值。 因此,我似乎应该使用卸载我,但后者会停止我的整个应用程序,就像我使用结束命令一样 所以问题是,为什么卸载我会关闭整个应用程序,而不是单个表单 编辑:使用Unload showUserFormB而不是Unload Me没有帮助 Private Sub methodOfUse

我正在从另一个用户窗体B中调用一个用户窗体a。当我试图关闭userformB时,问题出现了。我不想使用Hide方法,因为表单的加载方法中有一些默认值分配给表单属性,我希望每次用户在一个会话期间关闭并打开表单时都重新分配这些值。 因此,我似乎应该使用
卸载我
,但后者会停止我的整个应用程序,就像我使用
结束
命令一样

所以问题是,为什么卸载我会关闭整个应用程序,而不是单个表单

编辑:使用Unload showUserFormB而不是Unload Me没有帮助

Private Sub methodOfUserFormA()
   Call FormB.showUserFormB(some_params)
   Unload SqlUpload__handlePhantomRows
   Msgbox "Why Unload method shuts down entire app?"
End Sub

不要使用
Me
如何
UserFormB.Unload
?使用更明确的名称可以避免在VBA中混淆所引用的
Me
。您可以发布代码吗?据我所知,
卸载我
应该只关闭您从中调用的表单。您将表单B属性存储在哪里,您想对它们做什么?很抱歉,响应太晚。我不会将它们“存储”在任何地方,我只是在表单B的“加载”方法中指定默认值