C#プログラムとOLEを介してExcel2007のデータ接続を更新します。ほとんどの作業は、単一のWorkbooks.RefreshAll()ステートメントによって実行されます。
スプレッドシートを更新する性質と同様に、さまざまな問題が発生する可能性があります。更新プロセス中に、プログラムは「ファイル'|'からデータを読み取ることができません」に関するダイアログボックスのエラーメッセージと、「ピボットテーブルレポートの重複」に関するメッセージを表示できます。これらは両方とも致命的であり、これらのエラーをキャッチして、エラーでプログラムを終了できるはずです。
残念ながら、私はこれらの問題を見つけることができないようです。代わりに、私の自動プログラムは、私がやって来てダイアログでEnterキーを押すまで座っています。
ユーザーに表示するのではなく、Excelダイアログボックスに表示されるエラーをプログラムでキャッチできるかどうか誰かが知っていますか?