2012-12-06 55 views
2

我试图从Excel窗口中删除功能区栏。目前我正在使用下面的代码来删除功能区。从Excel中删除功能区

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

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

回答

2

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

Sub HideRibbon() 

Application.SendKeys ("^{F1}") 

End Sub 

按Ctrl + F1是尽量减少色带和最大化,所以你可以使用它作为一个切换按钮,如果你真的想要的组合。如果您喜欢使用简单的VBA,您可以将其设置为在工作簿打开时运行。