为什么form1.hide和unload form1什么都不做

时间:2014-06-18 06:17:24

标签: forms vba hide

有人可以向我解释为什么。隐藏和卸载表格什么都不做?他们自己都没有做任何事情。 最终目标是显示form1,运行一堆代码,然后关闭form1,并显示form2。

Sub test()
    loadingForm.Show
    loadingForm.Hide
    Unload loadingForm
    'why doesnt either of those do anything???
End Sub

1 个答案:

答案 0 :(得分:0)

UserForm的showmodal属性的默认值为True

这是除非Userform1关闭之外没有其他代码正在运行的原因。

将此属性与False方法一起设置为Show可以解决您的问题:

Sub test()
   loadingForm.Show False  '<--- add this parameter

   'insert additional code you want to run here

   loadingForm.Hide
   Unload loadingForm
End Sub