使用Excel VBA在XLS文件中显示Excel 2007function区

我有一个excel仪表板,它的作用是在excel文件closures之前,我想显示所有的EXCELfunction区,所以下次打开excel时,application / excel会显示function区。 目前,如果excel打开,它不显示function区。


 Private Sub Workbook_BeforeClose(cancel As Boolean)

    在错误恢复下一步

     Application.ScreenUpdating = True
     ActiveWindow.DisplayWorkbookTabs = True
     Application.DisplayFormulaBar = True
     Application.DisplayFullScreen = False
     Application.DisplayStatusBar = True
     Application.DisplayScrollBars = True
     Application.ScreenUpdating = True
    表(“导言”)。select  

结束小组


这是一个带有Macro的.xls文件,应该在Excel 2003和Excel 2007中运行。

此外,如果单击“取消”,我不想显示任何上述/function区,因为用户应该得到Excel仪表板的受保护的视图。

如果function区在默认情况下处于closures状态,则可以通过双击其中一个选项卡(例如“主页”选项卡)来重新打开该function区。

(更多细节见这里 )

但是,如果您希望在工作簿打开时编写事件,请使用ThisWorkbook Excel对象中的Workbook_Open()事件。

试试这个Application.ExecuteExcel4Macro“show.toolbar(”“Ribbon”“,true)”来隐藏Application.ExecuteExcel4Macro“show.toolbar(”“Ribbon”“,false)”