以下のコードを実行しているとき、私は現在、次のエラーを取得しています:
エラー:IMessageFilterを[エクセル]
COMException was unhandled
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in mscorlib.dllAdditional information: Call was rejected by callee. (Exception from HRESULT: 0x80010001 (RPC_E_CALL_REJECTED))
コード:
Sub DisplayInfo()
txtSample1.Text = worksheet.Cells(((CurrentPage * 8) + 1), 3).Value
これがこの背景の結果であると思われますw orker:
Private Sub bwSaveAndLoad_DoWork(sender As Object, e As DoWorkEventArgs) Handles bwSaveAndLoad.DoWork
Try
workbook.Save()
Catch
End Try
End Sub
はここDoWorkためWorkCompletedです:Googleと長くて退屈な会話の後
Private Sub bwSaveAndLoad_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles bwSaveAndLoad.RunWorkerCompleted
Call DisplayInfo()
は、私がIMessageFilterをエラーハンドラを実装する必要があることを知らされました。私はそれのためのドキュメントを見て、私はまだこれを行う方法がわからない。誰かが正しい方向に私を向けることができるだろうか?
ことがCoRegisterMessageFilterを使用しています()の周りに。なぜそれを使用したくないのかは疑問からは分かりません。 –
ありがとうHans!私はCoRegisterMessageFilterを探していなければならないことを知らなかった。これまでIMessageFilterを使って私は全面的にgoogleingしていました。ありがとうございました! – lolikols
私はそれが魔法のキーワードだと思った:) –