ADODB.Stream 3002文件无法打开

时间:2018-02-07 19:17:28

标签: excel-vba stream adodb vba excel

为什么我收到'文件无法打开?' ADODB.Stream中的错误

问题

我目前正在Run-time error '3002': File could not be opened下面的FileStream.LoadFromFile fileCurrent.Path

我尝试过什么

  • 确保路径有效
    • 使用即时窗口,我可以看到?fileCurrent.Path = C:\Users\(puzzlepiece87)\Desktop\Test.txt
  • 使用新文本文件
    • 我创建了一个空白文件Test.txt,在其中输入“Hello”,按Enter键,键入“Goodbye”,然后保存为ANSI默认值。
  • 确保程序在类模块中没有伤害任何东西
    • 我也在标准模块中尝试过它
  • 我尝试将它从Personal.xlsb移到标准工作簿
    • 使用标准工作簿有同样的问题

剩余问题

  • 导致3002错误的错误是什么?
  • 我误解了.LoadFromFile的{​​{1}}参数吗?它说here它将接受UNC格式的任何有效路径和名称。

课程模块classReallyBigFiles

FileName

1 个答案:

答案 0 :(得分:0)

我MCVE太难了,遗漏了我打开文件Binary的部分,然后当文件太大而无法通过该方法将整个文件内容保存到字符串时尝试ADODB.Stream,但我有忘记先关闭Binary尝试。