之前的文章讲过,显示窗体的时候有两种模式:有模式和无模式。
有模式显示窗体的时候,用户不能同时操作Excel界面,除非用户关闭窗体。(窗体.Show)
而当把窗体设置为无模式的时候,用户就可以操作Excel数据。(窗体.Show 0)
Excel启动时,只显示窗体,不显示Excel界面
如果想要在Excel启动工作簿的时候仅显示用户窗体,而不显示Excel界面,就需要在打开工作簿的时候,把Application的Visible属性设置为False,并显示窗体。同时,在关闭工作簿的时候,要把Application的Visible属性恢复成True。
以下案例在启动工作簿的时候只显示用户窗体,不显示Excel界面。
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Visible = True
End Sub
Private Sub Workbook_Open()
Application.Visible = False
UserForm1.Show ' 有模式显示窗体
End Sub
