绕过/忽略损坏的 Excel 文件

时间:2021-02-26 17:44:00

标签: excel vba

我必须遍历存储在文件夹中的 Excel 文件并使用 VBA 处理它们。我只想处理那些打开而不会被问到任何问题的 Excel 文件(诸如不可读的内容、损坏的文件、未知来源等问题)。

有没有办法做到这一点?我试过 On Error go to Label,但问题仍然存在于某些文件中。

1 个答案:

答案 0 :(得分:0)

这听起来很奇怪。您没有发布任何示例代码,但您可以像这样尝试。

Sub t()

Application.ErrorCheckingOptions.BackgroundChecking = False

On Error Resume Next
'other code here
On Error GoTo 0

Application.ErrorCheckingOptions.BackgroundChecking = True

End Sub

通常情况下,不建议使用“On Error Resume Next”,因为它会在您的视图中隐藏各种错误,这对于调试问题非常有帮助,但在这种情况下可能是合适的。