如何关闭公式纠错提示?

How to disable Formula Error Correction Prompt?

我对 VBA 不是很熟悉,我必须执行一项涉及打开多个 Excel 文件的任务。这些都是损坏的链接,我没有时间更改内容。当我打开每个文件时,5(!) 条消息 windows 一个接一个地弹出,为了摆脱它们,我必须点击 "OK".

其中一个 "OK" windows 是这样的:

为了避免这种情况,我有

  1. 打开了一个空的 Excel 电子表格;
  2. 按 Alt+F11 启动 VBA 编辑器;
  3. 粘贴以下代码

    Sub Appl_Display_Alert_Ex2()
       Application.DisplayAlerts = False
       ActiveWorkbook.Close
    End Sub
    
  4. 然后按F5到运行即可。

然而,虽然我认为这适用于整个 Excel,但我认为它只适用于单个文件,因为我随后打开了一个损坏的文件和 5 windows 无论如何弹出。

问题:有什么方法可以避免所有 Excel 文件的 "OK" 消息 windows,无论它们是什么?

我强烈建议不要这样做,因为这不是一个好的做法 - 通常最好简单地修复 formulas/tables 以避免这个错误 - 但如果你绝对坚持这样做。

您可以转到 File -> Options -> Formulas -> Error Checking / Error Checking Rules 并禁用任何必要的检查以避免出现此提示。

但是我建议您改为密切关注这篇文章 here 并以正确的方式修复它!