Welcome

首页 / 软件开发 / C# / C#调用Excel VBA宏

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中不能被识别。