2017-12-18 85 views
0

你好傢伙我有爲我打開的循環內聯形狀(doc文件附加的xlsx文件)。它工作正常,但有時我得到一個錯誤:運行時錯誤6069

Run-time error 6069

它會通知我嘗試打開Excel應用程序,也許它沒有安裝(WOW)。

當我調試它突出了一個車道

wddoc.InlineShapes(lShapeCnt).OLEFormat.Activate 

我按下「運行」,它正常工作,就像沒有錯誤。 但這是令人沮喪的,因爲我需要干預和誰將使用此工具的用戶不能這樣做。

回答

0

這可能是一些超時問題。您可能會嘗試重複一段時間的操作:

... 
timeout = Now + #00:00:01# 'Try for 1 second max 
On Error Resume Next 
Do 
    Err.Clear 
    wddoc.InlineShapes(lShapeCnt).OLEFormat.Activate 
    Doevents 'Sometimes you need to allow events to succeed in some methods 
Loop While Err.Number=0 Or Now>timeout 
If Err.Number <> 0 Then 
    MsgBox "Coudn't make call..." 
    Err.Raise Err.Number 
End If 
On Error GoTo 0 'or whatever error handler you were using 
...