【问题标题】:Remove Ribbon from Excel从 Excel 中删除功能区
【发布时间】:2012-12-06 01:36:49
【问题描述】:

我正在尝试从 Excel 窗口中删除功能区栏。目前我正在使用以下代码删除功能区。

excelApp.ExecuteExcel4Macro("SHOW.TOOLBAR(""Ribbon"",False)") 

但它也会删除单元格上方的所有内容,包括标题栏。我需要标题栏,以便用户可以移动、最小化、最大化和关闭窗口。理想情况下,我想删除整个功能区,但如果我可以最小化功能区上的图标,我会很满意。我可以通过单击标题栏上的黑色小矩形和三角形图标来最小化功能区图标,所以它必须是可能的。

【问题讨论】:

    标签: .net excel excel-2007 excel-interop


    【解决方案1】:

    从来没有找到一个好的解决方法,除了 VBA 中的这个聪明的解决方案,您应该能够在 .net 中重新创建。

    Sub HideRibbon()
    
    Application.SendKeys ("^{F1}")
    
    End Sub
    

    Ctrl+F1 是最小化和最大化功能区的组合,因此如果您真的愿意,可以将其用作切换按钮。如果您喜欢使用简单的 VBA,可以将其设置为在工作簿打开时运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多