从Excel中删除function区

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

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

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

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

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

Ctrl + F1是最小化function区并使其最大化的组合,所以如果您真的希望,可以将其用作切换button。 如果您喜欢使用简单的VBA,可以将其设置为在工作簿打开时运行。