通过OLE自动化从C ++应用程序运行存储在Excel工作簿中的指定宏

时间:2011-12-16 15:39:07

标签: c++ windows excel ole

我正在使用本机C ++应用程序中的OLE自动化来打开Excel工作簿,修改其内容并保存它。这非常有效。我现在希望能够运行存储在该工作簿中的指定宏。我环顾了工作簿界面并没有看到这一点。

您是否知道在Excel OLE Automation界面中运行存储在打开的工作簿中的指定宏?

1 个答案:

答案 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)调用相同的方法。