我创建了一个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会再次显示。
非常感谢您对此问题的帮助。我觉得这里有一些非常明显的东西......