我必须遍历存储在文件夹中的 Excel 文件并使用 VBA 处理它们。我只想处理那些打开而不会被问到任何问题的 Excel 文件(诸如不可读的内容、损坏的文件、未知来源等问题)。
有没有办法做到这一点?我试过 On Error go to Label,但问题仍然存在于某些文件中。
答案 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”,因为它会在您的视图中隐藏各种错误,这对于调试问题非常有帮助,但在这种情况下可能是合适的。