ErrObject.Clear メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Err
オブジェクトのプロパティ設定をすべてクリアします。
public:
void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()
例
この例では、 オブジェクトの Clear
メソッドをErr
使用して、オブジェクトの数値プロパティを Err
0 に、その文字列プロパティを長さ 0 の文字列にリセットします。 を呼び出さないと、 の Clear
2 回目の呼び出し MsgBox
で同じエラー メッセージが表示されます。
Sub ClearErr()
' Produce overflow error
On Error Resume Next
Dim zero As Integer = 0
Dim result As Integer = 8 / zero
MsgBox(Err.Description)
Err.Clear()
MsgBox(Err.Description)
End Sub
注釈
で遅延エラー処理On Error Resume Next
をErr
使用Clear
する場合など、エラーが処理された後に オブジェクトを明示的にクリアするには、 を使用します。 メソッドは Clear
、次のいずれかのステートメントが実行されるたびに自動的に呼び出されます。
任意の種類の
Resume
ステートメントExit Sub
、Exit Function
、またはExit Property
任意の
On Error
ステートメント任意の
Try...Catch...Finally
ステートメント注意
他のオブジェクトへのアクセス中に生成されたエラーを処理する場合は、
On Error Resume Next
コンストラクトの方が、On Error GoTo
より推奨されます。 オブジェクトを操作するたびに確認Err
すると、コードによってアクセスされたオブジェクトに関するあいまいさが解消されます。エラー コードErr.Number
を に配置したオブジェクトと、最初にエラーを生成したオブジェクト (でErr.Source
指定されたオブジェクト) を確認できます。
適用対象
こちらもご覧ください
.NET