这是关于UserForm_QueryClose()函数使用的一个问题。
在form1显示时点击红叉退出窗口时执行下面函数
Private Sub UserForm_QueryClose(Cancel As Integer,CloseMode As Integer)
form2.Show
End Sub
窗口2显示。但是在窗口2有一个按钮执行的是form1.show。
这时就会提示窗口1已经在显示中不能再被执行show,程序崩溃。
这是因为UserForm_QueryClose中调用了form2.show而导致UserForm_QueryClose函数还在挂起状态,所以form1还没有消失的原因造成的。
我知道设置一个按钮可以解决这个问题,我想知道的是直接点窗体的红叉时,用什么方法可以显示另一个窗体,并不会发生上述现象的方法。
å¨VBAçªå£çUserForm_QueryCloseäºä»¶ä¸æ·»å 代ç ï¼å°±ä¼å¨çªå£å ³éæ¶æ§è¡ã
软件çæ¬ï¼Office2013
æ¹æ³å¦ä¸ï¼
1.å¨userfomr1çªå£çUserForm_QueryCloseäºä»¶ä¸æ·»å å¼¹åºä»£ç ï¼
2.è¿æ ·VBAçªä½å¹¶å ³éæ¶ï¼å°±ä¼èªå¨åºç°å¼¹çªï¼