DisplayFullScreen和DisplayFormulaBar不能很好地一起玩

我正在制作一个应用程序,然后我去隐藏配方栏并在Workbook_Activate事件中将其全屏显示,然后在我的Workbook_Activate事件中显示配方栏并将其设置为窗口(就是这样一个单词?)。 我实际上已经挣扎了一段时间。 当我想要那里的时候,我不知道什么时候应该消失或者消失的时候,我不断地遇到一个问题。 我终于得到它的工作,确保我使用DisplayFullScreen第一,然后才使用DisplayFormulaBar方法。

有谁知道为什么你需要把这些按照特定的顺序让他们一起工作? 我在找东西时找不到任何东西。

我正在使用Excel 2010。

编辑:这是我的代码。

 Private Sub Workbook_Activate() Application.ScreenUpdating = False ThisWorkbook.Sheets(2).Activate ActiveWindow.DisplayGridlines = False ActiveWindow.DisplayHeadings = False ThisWorkbook.Sheets(1).Activate ActiveWindow.DisplayGridlines = False ActiveWindow.DisplayHeadings = False Application.DisplayFullScreen = True Application.DisplayFormulaBar = False Application.ScreenUpdating = True End Sub Private Sub Workbook_Deactivate() Application.DisplayFullScreen = False Application.DisplayFormulaBar = True End Sub 

这是从MSDN文档:“工具栏,状态栏和公式栏保持全屏模式和正常模式单独的显示设置”。

https://msdn.microsoft.com/en-us/library/office/ff838060.aspx

我主要是在searchDisplayFormulaBar主题,因为这是我奇怪的显示。 希望这有助于任何未来search它的人。