运行时错误“ 1004”:共享驱动器上的对象“工作簿”的方法“打开”失败

时间:2019-07-26 20:10:02

标签: excel vba

我在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)

我的想法是,问题可能源于所有这些文件,包括脚本本身都位于共享驱动器上,因此无法在本地保存任何内容,也无法在本地保存任何内容。

我很高兴在这个问题上有所帮助,因为我已经在这个问题上停留了很长时间。谢谢

0 个答案:

没有答案