从命令行启动VBAmacros(Excel)

我在Excel中有一个VBAmacros,它生成一些C代码。 是否有可能触发这个macros的执行作为基于生成的构build过程的一部分(例如通过VBScript)? 如果是的话,怎么样?

是的,您需要自动化Excel,然后使用InvokeMember函数来运行您的macros。

下面的文章向你展示了如何从.Net创build它,它应该类似于从VBScript中调用,除了你需要使用晚期绑定: 如何:通过从Visual C#.NET使用自动化运行Officemacros

这里是一个博客文章,展示如何从VBScript中调用Outlook中的自定义macros: 从外部调用Outlook VBAmacros(VB / VBScript / C#)