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

时间:2019-06-17 13:18:16

标签: excel vba

我们在服务器上有一个主文件,其中包含所有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

1 个答案:

答案 0 :(得分:2)

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

for (i = 0; i < limit; i++)
{
    // do stuff
}

// Anonymous action delegate so I don't use a variable declared in enclosing scope above    
new Action(() =>
{
    int i = 0;
    foreach (object thisObject in MyObjects)
    {
        // do stuff
        i++
        if (i >= something)
        {
            return;
        }
    }
})();