2015-08-31 3 views
2

Я делал приложение, и я пошел, чтобы скрыть панель формул и сделать ее полноэкранным в моем Workbook_Activate событии, а затем показать панель формул и сделать ее оконной (это слово?) В мое событие Workbook_Deactivate. Я на самом деле боролся с этим некоторое время. У меня все время возникала проблема с панелью формул, когда она не предполагалась или не исчезала, когда я этого хотел. Я, наконец, получил его для работы, убедившись, что сначала использовал DisplayFullScreen, а затем использовал метод DisplayFormulaBar.DisplayFullScreen и DisplayFormulaBar не играет хорошо вместе

Кто-нибудь знает, почему вам нужно будет поставить их в определенном порядке, чтобы они работали вместе? Я не мог найти ничего, когда искал его.

Я использую Excel 2010.

EDIT: Вот мой код.

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 
+0

Сообщите, пожалуйста, свои функции. – MatthewD

+0

Я не уверен, почему это произойдет, но я попробовал это в обеих последовательностях в Excel 2013, и это, похоже, не изменило ситуацию. Возможно, это была ошибка, которая была исправлена? – Soulfire

+0

@MatthewD Только что сделал редактирование, чтобы добавить код. – PermaNoob

ответ

2

Это из документации MSDN: «Панель инструментов, в строке состояния, а формула бар поддерживает отдельные параметры отображения в полноэкранном режиме и нормальный режим.»

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

Я искал в основном DisplayFormulaBar тем, так как это было то, что отображались странно для меня. Надеюсь, это поможет любому, кто ищет его в будущем.

+0

Рад, что вы это поняли. – MatthewD

Смежные вопросы