如何打开时自动运行多个VBAmacros

我在ThisWorksheet代码中,有更多的代码运行在其中,工作正常,编译时,我得到一个错误,说它期望一个函数或variables(然后它把光标放在第一个程序的名称 – “program1 “)我不知道它是否是安全设置的一部分,但这不适用于我:

Private Sub Workbook_Open() Run Program1 Run Program2 Run Program3 Run Program4 End Sub 

PS:即使没有错误,它也不会执行程序(没有“run”–just – >“module1.Program1”)

只需使用Call“Program_Name”。