重新打开工作簿后,Userform无法显示

时间:2016-01-07 11:04:30

标签: excel vba excel-vba

我创建了一个userform,每次打开我的工作簿时都会自动显示:

Private Sub Workbook_Open()    
 UserForm1.Show
end sub

完全没问题。

现在,userform上有两个按钮,其中一个是CANCEL,旨在立即关闭工作簿,其代码为:

Private Sub CommandButton2_Click()
 Unload Me
 Application.EnableEvents = False
 ThisWorkbook.Close SaveChanges:=False
 Application.EnableEvents = True
End Sub

按下CANCEL按钮并执行上面的代码后,工作簿窗口将关闭,而不是Excel本身。 问题是,如果用户再次打开文件,我的userform似乎不会初始化并显示自己。它仅在工作簿WINDOW关闭时发生;如果我完全关闭Excel应用程序(不只是一个工作簿)并打开​​此文件,Userform会再次显示。

非常感谢您对此问题的帮助。我觉得这里有一些非常明显的东西......

0 个答案:

没有答案