如何禁用公式纠错提示?

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可以处理的东西。尽管这与手头的问题完全不同。不管怎样,祝你好运:)

以上是关于如何禁用公式纠错提示?的主要内容,如果未能解决你的问题,请参考以下文章

禁用word公式编辑器

带有公式的 s-s-rS 日期默认值禁用参数

请问我这个excel一直提示公式错误,怎么解决?

mathtype怎么删除下一章

WPS提示输入的公式存在错误,这是怎么回事呀?

excel中INDIRECT公式写的没错,怎么提示错误啊