アクセストップページ 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
・アクセス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
・Update SETステートメントのSQL
・DELETE ステートメントのSQL
・INNER JOIN 内部結合のSQL
・LEFT JOIN 左外部結合のSQL
・RIGHT JOIN 右外部結合のSQL
・INSERT INTO ステートメントSQL
・SELECT DISTINCTで重複を削除SQL
・SELECTステートメントSQL
・SQLをDAOで使う
Copyright (C) 2011 All Rights Reserved.