Excel VBA – 允许input到DisplayFormulaBar = False的单元格

好吧,我花了一段时间才弄明白这一点,这是非常烦人的…

Excel 2013 Pro Plus 完全修补至2014年7月

在我的项目中,我有

Application.DisplayFormulaBar = False 

它按预期工作,它隐藏了FormulaBar。 不期望的是它停止input数据到任何单元格。

我必须做一个

  Application.DisplayFormulaBar = True 

以允许再次input与应用程序的devise不一致的数据。

有没有人知道无论如何隐藏FormulaBar,仍然允许input到单元格?

我在VBA代码中使用自己的validation来确保正确的位置和值…其他单元格被locking。

提前感谢Seán

 Press Alt+T+O Advanced Editing Options Give a Tick Mark in Allow Editing Directly in Cells 

来源 (向下滚动)

我是Excel团队的一名项目经理,我想提供一些我们发现的与我们所看到的相关的错误。 具体而言,在Excel 2013和更高版本中,当禁用编辑栏时,(1)从ActiveX控件调用DisplayAlerts = false (2),将进入无法编辑单元格的状态。 你没有提到条件#1和#2,但它似乎是相关的,也可能是你所看到的同样的问题。

我们在即将到来的Office365更新中解决了这个问题。 如果进入这种状态,可以通过将DisplayFormulaBar设置为true来解决这个问题,然后返回false。