2014-07-22 68 views
2

确定这是我花了一段时间来弄清楚这一点,这是非常恼人的...Excel的VBA - 允许输入与DisplayFormulaBar细胞=假

的Excel 2013专业版加完全修补,以2014年7月

在我的项目我有

Application.DisplayFormulaBar = False 

预期其作品,它隐藏了FormulaBar。不期望的是停止将数据输入到任何单元中。

我必须做一个

Application.DisplayFormulaBar = True 

再次允许数据的输入,其与应用程序的设计不一致。

是否有人知道无论如何隐藏FormulaBar并仍然允许输入到单元格?

我在VBA代码中使用自己的验证来确保正确的位置和值...其他单元格被锁定。

很多感谢, 问候 肖恩

回答

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

Source(向下滚动)

+0

嗨,谢谢你。不幸的是,即使使用_Allow直接在Cells_框中编辑标记,我也可以得到这个结果。所以在我看来,这绝对是Excel和**。displayformulabar **中的一个问题。我将通过合作伙伴技术领域进行介绍。即使不是......关于Seán,标记为完整 – Sean

1

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

我们正在修复Office365的即将更新中的这个特定问题。如果您进入此状态,可以通过将DisplayFormulaBar设置为true来解决此问题,然后返回false。