Excel启动工作簿时仅显示窗体,不显示Excel界面

之前的文章讲过,显示窗体的时候有两种模式:有模式和无模式。

有模式显示窗体的时候,用户不能同时操作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
原文链接:,转发请注明来源!