好吧,我花了一段时间才弄清楚这一点,这非常烦人......
Excel 2013 专业增强版 完全修补至 2014 年 7 月
在我的项目中,我有
Application.DisplayFormulaBar = False
它按预期工作,它隐藏了 FormulaBar。没想到的是它会停止向任何单元格输入数据。
我必须做一个
Application.DisplayFormulaBar = True
允许再次输入与应用程序设计不一致的数据。
有谁知道隐藏FormulaBar并仍然允许输入单元格?
我在 VBA 代码中使用自己的验证来确保正确的位置和值......其他单元格被锁定。
提前谢谢了,
问候
肖恩
最佳答案
我是 Excel 团队的项目经理,我想就我们发现的似乎与我们所看到的相关的错误提供一些意见。具体来说,在 Excel 2013 及更高版本中,当编辑栏被禁用时,您 (1) 调用 DisplayAlerts = false
(2) 从 ActiveX 控件,您将进入无法再编辑单元格的状态。您没有提到条件 #1 和 #2,但它似乎相关,并且可能与您看到的问题相同。
我们将在即将发布的 Office365 更新中解决此特定问题。如果您进入这种状态,可以通过设置 DisplayFormulaBar
来解决它。至true
,然后返回假。
关于vba - Excel VBA - 允许使用 DisplayFormulaBar=False 输入单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24879924/