excel - 绕过/忽略损坏的 Excel 文件
问题描述
我必须遍历存储在文件夹中的 Excel 文件并使用 VBA 处理它们。我只想处理那些打开而不询问任何问题的 Excel 文件(诸如不可读的内容、损坏的文件、未知来源等问题)。
有没有办法做到这一点?我试过 On Error go to Label,但问题仍然存在于某些文件中。
解决方案
这听起来很奇怪。您没有发布任何示例代码,但您可以像这样尝试。
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”,因为它会隐藏各种错误,这对于调试问题非常有帮助,但在这种情况下它可能是合适的。
推荐阅读
- python - Rabbit MQ 丢失的所有其他消息
- android - 在 android 上播放 .f4m 和 .flv,仅音频
- javascript - 绘制从 div 左下角到某个目的地的路径
- linux - 如何解释 ARM64 上的虚拟内核内存布局?
- node.js - 如何使用node.js每隔一秒在csv文件中输入数据
- reactjs - react-beautiful-dnd 和约束只允许列表中的某些位置
- java - 从在线资源复制数据库
- swift - 在 MacOS 上使用 VLCKit 在本地录制流 - 寻找示例
- c++ - 如何在 C++ 中动态生成带有序号的文件名
- html - DIV 填充干扰宽度