尝试从excel表批量下载图像时VBA运行时错误3004

时间:2017-06-28 10:32:00

标签: excel vba excel-vba

我从制造商那里获得了一个带有VBA程序的巨大excel表,您可以从表中的URL下载所有图像。开始下载时,它表示运行时错误'3004'写入文件失败。

在调试器中它说这是问题

oStream.SaveToFile strordner & "\" & Name, 2  ' 1 = no overwrite, 2 = overwrite

2 个答案:

答案 0 :(得分:0)

  1. 你确定oStream不是空的 - 也许你的代码还有其他一些错误,现在你试图保存什么是空的文件?

  2. 您要保存的地点是否存在?

  3. 您选择模式覆盖,那么您想要覆盖的文件是否可以在某处打开?

答案 1 :(得分:0)

在我看来,我的文件路径有一些Windows不接受的字符,如chr(10)。在将其替换为其他(例如“ - ”)之后,它完美地运作了。