アクセストップページ VBAでエラー処理(On Error GoTo) |
|
VBAでエラー処理(On Error GoTo)
|
menu |
■エラー処理をおこなう
エラー処理を用意しておかないと実際にエラーが出たときに
そこでプログラムが停止してしまいます。
VBAでエラー処理をするには 「On
Error GoTo 」文を使います。
VBA書式:
On Error GoTo
エラーになった場合のジャンプ先
正常終了処理:
Exit
Sub
エラーになった場合のジャンプ先:
エラーになった場合のジャンプ先:
の部分にエラー処理を記述します。
こうすることでエラーが発生した場合、「エラーになった場合のジャンプ先」の部分へ処理が移動します。
正常終了処理の部分の最後には必ずExit
Subを付けてください。
そうしないと正常終了処理のあとそのままエラー処理部分に
処理が進んでしまいます。
使用例:
On
Error GoTo Err_name1_Click
Exit_name1_Click: '正常終了処理
Exit
Sub 必ずExit
Subを付けてください。
'エラー処理 Err_name1_Click:
エラー処理
If
Err.Number = 52 Then
MsgBox "フロッピーディスクを入れてください"
Else: MsgBox
Err.Number & " : " & Err.Description
End
If
エラーメッセージを表示します。
On Error GoTo
はそのプロシージャ内のみ有効です。
また、エラー処理を無効に戻す場合は、「On Error GoTo 0」と記述します。
アクセスを動画で楽に覚える方法はこちら>>
|
|
|
アクセス入門 |
|
VBA |
・アクセスVBAでパスワード画面
・VBAで時間操作(DateDiff関数,DatePart)
・VBAで時間操作(DateAdd関数,DateValue,TimeValue)
・VBAでエクセルの表をソート(Sortメソッド)
・VBAで時間操作(Time関数,・Hour,Minute,Second,Format)
・VBAで日付操作(Date関数,Year,Month,Day,
・Weekdayname,Format)
・VBAでエラー処理(On Error GoTo)
・VBAでコピー操作(copyメソッド)
・VBAで文字列操作(String関数,InStrRev)
・VBAで文字列操作(Len関数,Mid,Left,Right)
・VBAで文字列操作(UCase関数,LCase,StrConv)
・VBAで文字列操作(LTrim関数,RTrim,Trim,Replace)
・VBAで文字列操作(InStr関数)
・VBAで文字列操作(StrComp関数)
・VBAでFind メソッドを使って検索する方法
・VBA のcellsでエクセルのセルの位置を数字で指定する
・VBAでエクセルのsheetsの操作
・VBAで配列を扱う
・VBAでfileを操作する
・VBA、ADOとSQLでテーブルのデータを削除する
・VBA、ADOでAccessテーブルのレコードにアクセスする
・VBAでエクセルの書式を設定する
・VBAでテーブルやクエリのレコードをエクセルに入力
・VBAでエクセルのワークシートを追加
・アクセスVBAでインポートとエクスポート
|
|
データベース・SQL |
|
Copyright (C) 2011 All Rights Reserved. |
|