概要 - トラップしたエラーに応答する(VBA)

エラーをトラップしたら、そのエラーで何を行うか、およびプログラムの実行を継続するかどうかを決定する必要があります。

エラーをトラップしましたが、これでどうすればよいのでしょうか。答えはアプリケーションの性質とエラーの性質に依存します。

Err オブジェクトを使用することにより、VB および VBA は、トラップしたエラー タイプの情報を提供します。このオブジェクトには、Number、Description、Source、HelpFile、HelpContext、LastDLLError プロパティがあります。Err オブジェクトのプロパティには、最も新しいエラーの情報が格納されます。最も重要なプロパティは Number と Description プロパティです。Number プロパティにはエラーに対応した、他と重複しないエラー コードがあり、Description プロパティには通常表示されるエラー メッセージが含まれます。

エラー ハンドラでは、エラーの Number プロパティを期待値と比較することができます。これにより、発生したエラーの性質を調べることができます。どのような種類のエラーを扱っているかが分かれば適切な対処が可能になります。