エラー処理:エラー処理を無効にする On Error Goto 0VB2008での、On Error Goto 0エラー処理の説明と使用例サンプルです。エラー処理へOn Error GoToステートメントを無効にするには、ラベル名又は、行番号の代わりに「0」を指定します。 ■構文 On Error GoTo 0 ■構成 sub プロシージャ( ) On Error GoTo ラベル名 処理コード On Error GoTo 0 処理コード exit sub ラベル名: エラー処理コード End Sub function プロシージャ( ) On Error GoTo ラベル名 処理コード On Error GoTo 0 処理コード exit function ラベル名: エラー処理コード End Sub ■ エラーのテスト画面 「実行」ボタンをクリックするとエラーが発生します。 ■ エラーが発生したデバッグ画面 「String "VB2008" から型 "Integer" への変換は無効です。」とエラー表示されています。 ■ 実行コード 'ビルドエラーにならないようにOFFにしておく Option Strict Off Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n1 As Integer Dim s1 As String 'エラーハンドラ On Error GoTo ErrExit n1 = 100 s1 = "VB2008" 'エラーを無効にする On Error GoTo 0 'ここでエラー発生 n1 = s1 Exit Sub ErrExit: 'エラー内容を表示 MsgBox("エラーが発生しました。" & vbNewLine & Err.Description) End Sub End Class Visual Basic 2008 Express Edition実践入門 |