【问题标题】:Show Excel 2007 Ribbon in XLS file using Excel VBA使用 Excel VBA 在 XLS 文件中显示 Excel 2007 功能区
【发布时间】:2022-01-05 21:35:44
【问题描述】:

我有一个 excel 仪表板,它可以在关闭 excel 文件之前显示所有 EXCEL 功能区,以便下次打开 excel 时,应用程序/excel 将显示功能区。目前打开excel不显示ribbon。

Private Sub Workbook_BeforeClose(cancel As Boolean)

    On Error Resume Next
    
    Application.ScreenUpdating = True
    ActiveWindow.DisplayWorkbookTabs = True
    Application.DisplayFormulaBar = True
    Application.DisplayFullScreen = False
    Application.DisplayStatusBar = True
    Application.DisplayScrollBars = True
    Application.ScreenUpdating = True
    Sheets("Introduction").Select  
    
End Sub

这是一个带有宏的 .xls 文件,应该可以在 Excel 2003 和 Excel 2007 中使用。

此外,如果单击“取消”,我不想显示以上任何内容/功能区,因为用户应该获得 excel 仪表板的受保护视图。

【问题讨论】:

  • 我已经尝试了以下..................... ............................. Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)"。 ................... 这不起作用。它只是暂时显示,但在应用程序关闭后,功能区不显示在栏。
  • 我一定遗漏了一些东西,但我不明白你的问题。为什么首先看不到色带?你的代码对它做了什么吗?

标签: vba excel ribbon


【解决方案1】:

如果功能区默认关闭,您可以通过双击其中一个选项卡(例如,主页选项卡)再次打开它。

(详情请参阅this)。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 2019-03-21
      • 1970-01-01
      • 2013-09-02
      • 2012-08-15
      相关资源
      最近更新 更多