我在VBA中有一些代码可以打开2个excel文件并进行一些文本分析。我成功地调试了它,所以我知道代码可以正常运行。当我在Excel VBA编辑器中运行代码时,出现以下错误:
Run-time error '1004': Method 'Open' of object 'Workbooks' failed
我已经尝试了以下帖子中提出的所有建议的解决方案:Run-time Error '1004' - Method 'Open' of object 'Workbooks' failed
没有一个工作。我尝试清除%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)
我的想法是,问题可能源于所有这些文件,包括脚本本身都位于共享驱动器上,因此无法在本地保存任何内容,也无法在本地保存任何内容。
我很高兴在这个问题上有所帮助,因为我已经在这个问题上停留了很长时间。谢谢