2017-12-18 8 views
0

こんにちは、私は私のために開くインラインシェイプ(xlsxファイルが添付されたドキュメント)ループがあります。これは、正常に動作しますが、時には、私はエラーを取得:実行時エラー6069

Run-time error 6069

それは私が(WOW)Excelアプリケーションを開こうとすると、おそらくそれがインストールされていないことを通知します。

私はそれが車線

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 
...