2017-12-18 83 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 
...