Скрытие строки формул в Excel для определенного файла
Я хотел бы скрыть строку формул в определенном файле Excel и только в этом файле. Я знаю, что мы можем сделать это с помощью VBA (Application.DisplayFormulaBar = False), но мне интересно, есть ли другое решение, такое как редактирование файла CustomUI.
обычно я редактирую файл CustomUI для скрытия ленты, добавляя пользовательские вкладки ... Было бы неплохо, если бы мы могли скрыть панель формул таким образом.
какие предложения?
спасибо.
3 ответов
короткий ответ: нет, вы не можете.
к сожалению, вы не можете скрыть его, отредактировав файл CustomUI. Панель формул должна быть скрыта с помощью VBA. Тем не менее, вы можете просто запустить операцию скрытия в событии Workbook_open.
Private Sub Workbook_Open()
Application.DisplayFormulaBar = False
End Sub
вы можете включить / выключить его в зависимости от активного листа, например:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Name = "Sheet1" Then
Application.DisplayFormulaBar = False
Else
Application.DisplayFormulaBar = True
End If
End Sub
вы можете сделать это с помощью книги активировать en деактивировать события.
Просто положите Application.DisplayFormulaBar = False
в событие активации и Application.DisplayFormulaBar = true
в событие deactivate.
чтобы избежать всех открытых Excel лист формулы бар скрытые вы можете пойти на скрытие формулы для конкретного excel.
Sub test()
Sheet1.Unprotect "test"
Range("A1").FormulaHidden = True ' range which you want to hide formula.
'your code here
Sheet1.Protect "test"
End Sub