在第二个Excel文件中运行marko

我编程 在Excel VBA中,从Excel文件打开第二个Excel文件,并在第二个Excel文件中调用一个函数 – >看起来像

Workbooks.Open excelPath Application.Run(excelPath & "!RequestFunc", String1, String2) 

它到目前为止工作正常,但问题是我必须configurationmacros安全configuration,我总是接受使用macros,但这是不可能的在我的情况。

我需要一个解决scheme,我可以在第二个文件中自动激活macros,或者用户可以请求激活它们。< – 如果我有MS-Excel的开发IDE打开用户会问,但是如果IDEclosures只是一个错误,即马科斯已被停用,它不可能调用这个macros…

有任何想法吗 ? 非常感谢 :)

当您构build函数名称传递给Application.Run时,您需要使用不带path的文件名:

 Dim wb As Workbook Set wb = Workbooks.Open(excelPath) Application.Run wb.Name & "!RequestFunc", String1, String2