excel - 运行时错误“1004”:对象“工作簿”的“打开”方法在共享驱动器上失败
问题描述
我在 VBA 中有一些代码可以打开 2 个 excel 文件并进行一些文本分析。我成功调试了它,所以我知道代码运行良好。当我在 Excel VBA 编辑器中运行我的代码时,它给了我以下错误:
Run-time error '1004': Method 'Open' of object 'Workbooks' failed
我已经尝试了以下帖子中提出的所有解决方案:运行时错误“1004”-对象“工作簿”的“打开”方法失败
没有一个工作。我尝试清除 %temp% 文件夹以及制作文件的不同副本。
每次我将代码保存在不同的 Excel 文件中时,它都会运行,但随后会使文件崩溃。此后,当我尝试运行代码时,我开始收到与上述相同的错误。
错误出现在以下代码的最后一行:
Dim workbookname1 As String
Dim workbookname2 As String
' this section accesses the excel files and sheets the script will be working with
workbookname1= "workbookname1.xlsx"
workbookname2 = "workbookname2.xlsx"
' define variables for the the two workbooks
Dim workbook1 Excel.Workbook
Dim workbook2 As Excel.Workbook
Dim worksheet1 As Excel.Worksheet
Dim workbook2 As Excel.Worksheet
' create workbook objects to work with
Set workbook1= Workbooks.Open(workbookname1)
我的想法是问题可能源于所有这些文件,包括脚本本身都在共享驱动器上工作,因此没有任何内容保存在本地,也没有任何内容可以保存在本地。
我很感激在这个问题上的任何帮助,因为我已经在这个问题上停留了很长一段时间。谢谢
解决方案
推荐阅读
- c++ - 使用数组出现错误 C2440,我不知道为什么
- netlogo - NETLOGO 计算具有某种颜色的邻居
- java - 尝试按姓氏对对象的 ArrayList 进行排序,如果姓氏相同,则按名字排序
- javascript - 更新模型时如何更新hasMany关联?
- amazon-web-services - Cloudformation Lambda 函数,环境变量不可用,输入不可用
- ruby - 从 Sinatra 发送 Axlsx Gem 生成的文件时发送的零字节
- rsa - 新 Windows 机器上的 Putty 和 rsa 公钥错误
- angular - 带 Headless Chrome 的 Protractor 无法在 AWS CodeBuild 上运行,但可以在本地运行
- amazon-s3 - AWS S3 对象生命周期排除
- css - 防止 Bootstrap 4 自动填充列换行到下一行