我正在使用本机C ++应用程序中的OLE自动化来打开Excel工作簿,修改其内容并保存它。这非常有效。我现在希望能够运行存储在该工作簿中的指定宏。我环顾了工作簿界面并没有看到这一点。
您是否知道在Excel OLE Automation界面中运行存储在打开的工作簿中的指定宏?
答案 0 :(得分:1)
检查How To Run Office Macros Using Automation From Visual C++ .NET。对于那些需要先创建宏的人,请检查How To Add and Run a VBA Macro Using Automation from MFC。
这些示例使用MFC和CLR的COM支持,但Excel API独立于MFC,您应该在任何OLE客户端上对相同的对象(CallMacro方法基本上调用Application.Run)调用相同的方法。