l--*_*''' 8 excel vba excel-vba
我有一个服务器上的宏.我需要能够从连接到此服务器的不同工作站运行它.
目前我在做:
Application.Run ("L:\database\lcmsmacro\macro1.xlsm!macro_name")
Run Code Online (Sandbox Code Playgroud)
我得到的错误消息是"此工作簿中可能没有宏#1004"
我已经确保我的安全设置设置在最低级别.
如何从托管在其他服务器上的另一个工作簿运行宏?
会使用加载项帮助我吗?
Fin*_*ink 17
我认为你的语法缺少单引号字符:
Application.Run ("'L:\database\lcmsmacro\macro1.xlsm'!macro_name")
Run Code Online (Sandbox Code Playgroud)
然后,如果您需要将参数传递给它,语法将如下所示:
Application.Run ("'L:\database\lcmsmacro\macro1.xlsm'!macro_name","param1","param2")
Run Code Online (Sandbox Code Playgroud)