Error ステートメント
エラーの発生をシミュレートします。
構文
Error errornumber
指定項目
errornumber
必須です。 任意の有効なエラー番号を指定できます。
Remarks
Error
ステートメントは下位互換性のためにサポートされています。 新しいコードでは、特にオブジェクトを作成する場合に、Err
オブジェクトの Raise
メソッドを使用して、実行時エラーを生成します。
errornumber
を定義している場合、Err
オブジェクトのプロパティに次の既定値が代入されると、Error
ステートメントによって、エラー ハンドラーが呼び出されます。
プロパティ | [値] |
---|---|
Number |
Error ステートメントの引数として指定された値。 任意の有効なエラー番号を指定できます。 |
Source |
現在の Visual Basic プロジェクトの名前。 |
Description |
指定した Number の Error 関数の戻り値に対応する文字列式 (この文字列が存在する場合)。 文字列が存在しない場合は、Description に長さゼロの文字列 ("") が格納されます。 |
HelpFile |
該当する Visual Basic ヘルプ ファイルの完全修飾ドライブ、パス、およびファイル名。 |
HelpContext |
Number プロパティに対応するエラーについての該当する Visual Basic ヘルプ ファイル コンテキスト ID。 |
LastDLLError |
ゼロ。 |
エラー ハンドラーが存在しない場合、または有効なものがない場合は、Err
オブジェクトのプロパティからエラーメッセージが作成され、表示されます。
注意
一部の Visual Basic ホストアプリケーションでは、オブジェクトを作成できない場合があります。 ホスト アプリケーションでクラスとオブジェクトを作成できるかどうかを判断するには、そのドキュメントを参照してください。
例
この例では、Error
ステートメントを使用して、エラー番号 11 を生成しています。
On Error Resume Next ' Defer error handling.
Error 11 ' Simulate the "Division by zero" error.
要件
名前空間: Microsoft.VisualBasic
アセンブリ: Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll)
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET