エラー

記事
IT・テクノロジー

エラー処理

 指定した行ラベルに移動

    On Error GoTo 行ラベル
    ...
    Exit 関数

行ラベル:
    エラー処理
End 関数
  呼び出し元の関数にエラーをそのまま投げる
行ラベル:
    エラー処理
    Err.Raise Err.Number, Description:=Err.Description
End 関数

 エラーを無視

On Error Resume Next

 設定したエラー処理をリセット

On Error GoTo 0

スコープ

関数ごとに独立してるので、他の関数内のエラー処理の設定の影響は受けない
 呼び出した関数のエラーをキャッチできる
    On Error GoTo ErrorHandler
    Call 関数()

ErrorHandler:
    エラー処理

エラー情報

 エラーメッセージ
Err.Description
Error$
 エラー番号
  1~1000
Visual Basicで将来使用するために予約されている
  1001~
独自のエラー定義用

エラーを投げる

Err.Raise Number:=エラー番号, Description:="エラーメッセージ"

行ラベル名

 エラー処理
ErrorHandler
 ループのCONTINUE処理
CONTINUE

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す