6
如何從VS2010(C#)運行Excel宏我用的Microsoft.Office.Interop.Excel命名空間如何從VS運行Excel宏? ?
如何從VS2010(C#)運行Excel宏我用的Microsoft.Office.Interop.Excel命名空間如何從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文件本身也需要被信任。