如何禁用公式纠错提示?
Posted
技术标签:
【中文标题】如何禁用公式纠错提示?【英文标题】:How to disable Formula Error Correction Prompt? 【发布时间】:2018-06-21 08:21:42 【问题描述】:我对 VBA 不是很熟悉,我必须执行一项涉及打开多个 Excel 文件的任务。这些都是断开的链接,我没有时间改变事情。当我打开每个文件时,会弹出 5(!) 个消息窗口,一个接一个,要摆脱它们,我必须点击“确定”。
“OK”窗口之一是这样的:
想避免这种情况,我有
-
打开了一个空的 Excel 电子表格;
按 Alt+F11 启动 VBA 编辑器;
粘贴以下代码
Sub Appl_Display_Alert_Ex2()
Application.DisplayAlerts = False
ActiveWorkbook.Close
End Sub
然后按 F5 运行它。
然而,虽然我认为这适用于整个 Excel,但我认为它只适用于单个文件,因为我随后打开了一个损坏的文件,但还是弹出了 5 个窗口。
问题:我有什么办法可以避免所有 Excel 文件的“OK”消息窗口,无论它们是什么?
【问题讨论】:
我不确定,但可能Application.DisplayAlerts = False
仅适用于 VBA。意味着当您手动打开文件时您会收到警报,但是当 VBA 打开文件时您不会收到警报。尝试将其设置为False
,然后让 VBA 打开其他文件 (Workbooks.Open Method) 并查看消息是否消失。
我没有用于此的 VBA 脚本 - 不幸的是时间不够。
好吧,如果你没有足够的时间,那么也许我们也没有足够的时间。
这是什么评论?
【参考方案1】:
我强烈建议您不要这样做,因为这不是一个好习惯 - 通常最好简单地修复公式/表格以避免此错误 - 但如果您绝对坚持这样做。
您可以转到File -> Options -> Formulas -> Error Checking / Error Checking Rules
并禁用任何必要的检查以避免出现此提示。
我建议您改为密切关注这篇文章 here 并以正确的方式修复它!
【讨论】:
时间不够。需要手动打开 70 多个文件,并且没有足够的时间来自动化该过程。我继承了很多遗留错误。 @FaCoffee 他们真的……真的……需要手动打开吗?听起来像VBA可以处理的东西。尽管这与手头的问题完全不同。不管怎样,祝你好运:)以上是关于如何禁用公式纠错提示?的主要内容,如果未能解决你的问题,请参考以下文章