【发布时间】:2014-04-14 05:43:55
【问题描述】:
我们最近从 2003 升级到 Office 2010。在 2003 年运行良好的 VBScript 类型代码现在在 2010 年间歇性失败,出现“对象错误”或“命令失败”。
从我设法解决的问题来看,这似乎是 Normal 模板仍在下载/加载的结果,尽管 CreateObject 调用已完成。当代码运行时,似乎正常加载很快。
代码:
Dim oWord As Object
Set oWord = CreateObject("Word.Application")
oWord.Visible = True
Set document = oWord.Documents.Open("\\networkshare\networkshare\mytemplate.dot")
代码在“设置文档=”上失败
我一直在寻找解决方案,但是我在其他地方没有发现任何人遇到此问题的痕迹。如果我在 oWord.Visible 和 Set 文档之间插入延迟,问题就解决了。不过,我更愿意正确解决这个问题,因为我们经常一次处理数百个文档。 我试图检测正常加载的完成,但是在这方面没有成功。
有没有其他人看到这个问题并找到了解决方案?
非常感谢
菲利普
【问题讨论】: