在Excel中为特定文件隐藏配方栏
我想隐藏公式栏在一个特定的Excel文件,只有在这个文件。 我知道我们可以做到这一点与VBA(Application.DisplayFormulaBar = False),但我想知道是否有像编辑CustomUI文件的另一个解决scheme。
通常我编辑CustomUI文件来隐藏function区,添加自定义选项卡……如果我们可以用这种方法隐藏配方栏,那将会很好。
有什么build议么?
谢谢。
简短的回答是: 不 ,你不能。
不幸的是,你不能通过编辑CustomUI文件来隐藏它。 公式栏必须使用VBA隐藏。 这就是说,你可以在Workbook_open事件上运行隐藏操作。
Private Sub Workbook_Open() Application.DisplayFormulaBar = False End Sub
你可以打开/closures取决于活动表如下所示:
Private Sub Workbook_SheetActivate(ByVal Sh As Object) If Sh.Name = "Sheet1" Then Application.DisplayFormulaBar = False Else Application.DisplayFormulaBar = True End If End Sub
您可以通过使用工作簿激活和取消激活事件来完成此任务。 只需将Application.DisplayFormulaBar = False
放入activate事件中,并将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