.net 从VBA调用COM加载项选项
我可以从Word或Excel 2007中的VBA宏调用COM加载项上的选项吗?COM外接程序是使用VSTO编写的–它添加了一个自定义功能区选项卡,其中包含许多我希望从VBA宏执行的选项.net 从VBA调用COM加载项选项,.net,vba,com,interop,vsto,.net,Vba,Com,Interop,Vsto,我可以从Word或Excel 2007中的VBA宏调用COM加载项上的选项吗?COM外接程序是使用VSTO编写的–它添加了一个自定义功能区选项卡,其中包含许多我希望从VBA宏执行的选项 我可以使用Application.COMAddIns(“MyAddinName”)引用外接程序,但找不到调用选项的选项 我还使用了Application.CommandBars集合,可以看到您可以使用CommandBarControl.execute执行一个选项,但在Application.CommandBar
- 我可以使用Application.COMAddIns(“MyAddinName”)引用外接程序,但找不到调用选项的选项
- 我还使用了Application.CommandBars集合,可以看到您可以使用CommandBarControl.execute执行一个选项,但在Application.CommandBars集合中找不到我的命令栏
有人知道这是否可行吗?如果您仍然对解决方案感兴趣:我在web上找到了(以下) 通过重写AddIn.RequestComAddInAutomationService()方法并返回要提供的类,可以公开外接程序中的功能
在您的情况下,您可以使用一个方法定义一个类,该方法在外接程序中调用与功能区按钮相同的代码,并将该方法公开给VBA。+1+star:我有完全相同的问题,如果有人能回答,我将不胜感激。