使用excel vba卸载后,保持先前的用户窗体保持打开状态

时间:2014-02-18 06:03:23

标签: excel-vba vba excel

我尝试使用Unload.me函数关闭userform。现在我有2个userform,当关闭其中一个userform时,第二个userform会自动关闭。我想尝试保持以前的用户窗体打开。请帮助和谢谢。

Unload.Me

此致 YY

3 个答案:

答案 0 :(得分:0)

快速解决方法,尝试指定要卸载的确切表单。

即。使用Unload UserForm2

如果这没有帮助,请检查表单是否为模态表单。如果没有,请将它们设置为模态。

答案 1 :(得分:0)

我尝试在调用/显示Userform2的相同子过程中添加后续指令(认为它可能不会关闭Userform1,直到它完成Userform2.show之后的其余代码)。将随机值分配给随机变量的指令不起作用,但弹出一个消息框确实有效。例如,在调用userform2的子过程中,您可以尝试:

  

Userform2.show

     

Msgbox(“Userform2已关闭。请关闭此消息框以查看Userform1。”)

这对我来说似乎是专制的,但它确实有用。

答案 2 :(得分:0)

这是由于当您不想关闭的表单变为活动表单时执行代码而引起的。