无法运行指定的宏

时间:2011-01-11 07:13:43

标签: .net

这是示例代码

wrdApp.Run("Macro1", ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
   ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
   ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
   ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);

当我尝试运行应用程序时,@上面的行会抛出以下错误。

COM异常:无法运行指定的宏。

我正在阅读模板,然后执行一些操作。

请帮帮我

此致

萨拉由宇

1 个答案:

答案 0 :(得分:-1)

发现它!

这让我疯狂了好几天。这是交易 - 你正在打电话

wrdApp.Run(.... 

在WordApp对象上,但宏(可能)正在对Document执行。 Word需要知道ActiveDocument才能执行。所以在调用wrdApp.Run()之前添加以下行:

wrdDoc.Activate()

这解决了我的问题