如何修复Excel VBA中宏的1004错误?

如何修复Excel VBA中宏的1004错误?,excel,vba,Excel,Vba,我们的服务器上有一个主文件,其中包含所有VBA代码和宏。我们在公司的一堆机器中有本地文件,在这些机器上调用主文件中的宏来启动一个过程。不知道为什么,但最近他们停止正常工作。有人对如何解决这个问题有什么想法吗 我检查了宏设置,它们在所有计算机上都已启用,因此情况并非如此。上周一切正常,但这周就开始了 Private Sub CommandButton_CreatePanelTest_Click() Application.Run ("'Y:\XXX\Main.xlsm'!CreatePan

我们的服务器上有一个主文件,其中包含所有VBA代码和宏。我们在公司的一堆机器中有本地文件,在这些机器上调用主文件中的宏来启动一个过程。不知道为什么,但最近他们停止正常工作。有人对如何解决这个问题有什么想法吗

我检查了宏设置,它们在所有计算机上都已启用,因此情况并非如此。上周一切正常,但这周就开始了

Private Sub CommandButton_CreatePanelTest_Click()
    Application.Run ("'Y:\XXX\Main.xlsm'!CreatePanelMacro")
    IgnoreReadOnlyRecommended = False
    Workbooks(Dir("Y:\XXX\Main.xlsm")).Close Savechanges:=False
End Sub

在工作簿中运行宏之前,请先打开工作簿

Dim Wb As Workbook
Set Wb = Workbooks.Open("Y:\XXX\Main.xlsm")
Application.Run "'Main.xlsm'!CreatePanelMacro"
IgnoreReadOnlyRecommended = False
Wb.Close SaveChanges:=False