VBA错误1004 - 打开工作簿时“无法访问文件”

问题描述 投票:2回答:1

我正在迭代一个excel文件的大目录(xls,xlsx,xlsm),并且正在运行其中一个文件的问题。我想跳过这个文件以及显示同样问题的任何其他文件。

当该过程尝试打开该文件时,我会弹出一个上面的错误消息。下面是代码,它应该跳过错误,但它没有帮助,代码停止执行。

On Error Resume Next
Application.DisplayAlerts = False
Set sourceWB = Workbooks.Open(fileName:=filePath, UpdateLinks:=False, ReadOnly:=True, IgnoreReadOnlyRecommended:=True, Password:="", Editable:=False)

弹出窗口显示后,我将鼠标悬停在第2行,当它不应该显示时显示“True”。没有其他代码可以触发事件或在关闭警报和打开工作簿之间运行。

手动打开工作簿,我发现服务器拒绝访问。

任何帮助深表感谢。谢谢詹姆斯

vba denied
1个回答
0
投票

这可能是您的问题,只需检查以排除它。转到VBA编辑器。从那里单击工具 - >选项 - >常规 - >并确保错误陷阱设置为“中断未处理的错误”而不是其他任何选项。

© www.soinside.com 2019 - 2024. All rights reserved.