如何从VS运行Excel宏? ?
答
试试这个文章:
http://support.microsoft.com/kb/306683
相关部分运行宏是这样的(其中oApp
是在你的代码的应用程序实例):
private void RunMacro(object oApp, object[] oRunArgs)
{
oApp.GetType().InvokeMember("Run",
System.Reflection.BindingFlags.Default |
System.Reflection.BindingFlags.InvokeMethod,
null, oApp, oRunArgs);
}
答
除了amarsuperstar的回答,
我想说明你的程序需要成为可信任的来源才能调用这些宏。而Excel文件本身也需要被信任。