0

Excel 03 のアクション ペインから実行するコントロールを作成しました。このコントロールは、サテライト .NET アセンブリを参照します。コントロールは正常に動作しますが、Excel を終了すると例外が発生します。すべてのオブジェクトを適切に破棄していることを確認しました。作成した cldatapi オブジェクトで dispose メソッドを呼び出し、何も設定しませんでした。このエラーをキャッチする方法もわかりません。thisworkbook クラスから未処理の例外をキャッチしようとしましたが、キャッチされませんでした。

EventType : clr20r3 P1 : excel.exe P2 : 11.0.5612.0 P3 : 3f39ff9d P4 : okuma.cldatapi P5 : 1.7.0.3 P6 : 494bc115 P7 : 25 P8 : f2 P9 : system.exception

エラー レポートの詳細を見ると、例外コードが 0xe0434f4d と表示されています。

okuma.cldatapi はサテライト リファレンスです。

4

1 に答える 1

0

これはマネージド例外の例外コードです。コードが Excel で実行されている間に、Visual Studio を起動し、[ツール] + [プロセスにアタッチ] を使用します。リストから [excel.exe] を選択し、[マネージ コード] を選択します。[デバッグ + 例外] で、[共通言語ランタイム例外] の [スロー] ボックスをオンにします。

例外がスローされると、デバッガーは停止します。

于 2010-04-05T15:47:38.397 に答える