我們最近從2003年升級到Office 2010.在2003年工作正常的VBScript類型代碼現在在2010年間歇性地失敗,出現'對象錯誤'或'命令失敗'。模板加載期間Word 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文檔之間插入延遲,則問題已解決。儘管如此,我仍然希望正確地解決這個問題,因爲我們經常在一次運行中處理數百個文檔。 我試圖檢測正常加載的完成,但在這方面一直沒有成功。
有沒有其他人看到過這個問題,並找到了解決辦法?
非常感謝
菲利普
嗨帕特里克, ,但問題仍然存在對創建的第一個文件。 如果我可以保證Word實例已經打開,這將是很好的。 我結束了你的第二個建議去,這我不相信是最好的最佳實踐方面,但唯一可行的選擇: 設置oWord =的CreateObject(「Word.Application」) 上的錯誤繼續Next Set oDoc = Nothing do oDoc Is nothing \t Set oDoc = oWord.Documents。打開([模板路徑]) \t 循環 對錯誤轉到0 感謝這個問題你的幫助。 –
Philip