通过OLE Automation从c++应用程序运行存储在Excel工作簿中的指定宏

running a specified macro stored in an Excel workbook from a C++ app via OLE Automation

本文关键字:工作簿 Excel 存储 Automation OLE c++ 运行 应用程序 通过      更新时间:2023-10-16

我使用OLE Automation从本地c++应用程序打开Excel工作簿,修改其内容,并保存它。这很有效。我现在希望能够运行一个指定的宏存储在该工作簿。我查看了一下工作簿界面,没有看到这个

知道在Excel OLE自动化界面中运行存储在打开的工作簿中的指定宏的位置吗?

查看如何使用Visual c++ . net自动化运行Office宏。对于那些需要先创建宏的人,请检查如何在MFC中使用自动化添加和运行VBA宏。

这些示例使用MFC和CLR的COM支持,但Excel API独立于MFC,您应该在任何OLE客户端中对相同的对象调用相同的方法(CallMacro方法基本上调用Application.Run)。