C#调用Excel VBA宏2011-04-20网际浪人近日的一系列工作是做网站的营运维护,因此做了大量的支持工具。有Excel中写VBA的, 也有直接C#做的工具。有时需要在C#中执行Excel VBA宏,甚至有时还需要在执行了VBA宏之 后,获取返回值再进行相应的处理。为了使用方便,我写了一个执行Excel VBA宏的帮助类 。放在博客里做个备份也希望对有类似需求的朋友有所帮助。帮助类仅提供了一个方 法:RunExcelMacro参数说明:string excelFilePath Excel文件 路径string macroName 宏名称object[] parameters 宏参数组out object rtnValue 宏返回值bool isShowExcel 执行时是否显示Excel补充说明:VBA宏需如下图写在模块 中,才能被此方法识别。写在ThisWorkBook中不能被识别。