お知らせ
こちらの記事は、電子書籍「難しく考えないExcel VBA基礎学習編」として出版されました。記事は途中までが試し読みの対象となります。
howahowablogのVBA記事が電子書籍にて販売となりました。
目標
VBAのいろいろなエラー処理の方法を理解して利用できる
VBA エラー処理の概要と利用方法の復習
VBA エラー処理の概要と利用方法の復習
VBA いろいろなエラー処理 作業シートの準備
シートの準備
エラー処理のプログラムを動かすために次のようなシートを準備します。
VBA エラー処理のいろいろな利用方法
On Error GoTo 0ステートメント
On Error GoTo 0ステートメントとは
「On Error Resume Nextステートメント」では記述後の処理全てがエラートラップの有効範囲となりました。「On Error GoTo 0ステートメント」を利用すると「On Error Resume Nextステートメント」で有効にしたエラートラップを途中で無効にすることができます。
「On Error Resume Nextステートメント」と「On Error GoTo 0ステートメント」を利用することでプロシージャ内の処理の一部のみをエラートラップの有効範囲にすることができます。
On Error GoTo 0ステートメントの利用方法
「On Error Resume Nextステートメント」を「エラートラップ」を「有効」にしたい処理の前に記述し、「On Error GoTo 0ステートメント」を「エラートラップ」を「無効」にしいたい処理の直前(エラートラップの終了位置)に記述します。次のように記述すると「処理3」と「処理4」がエラートラップの有効範囲となります。
Sub プロシージャ()
処理1
処理2
On Error Resume Next
処理3
処理4
On Error GoTo 0
処理5
End Sub
この記事の試し読みはここまでとなります。
サンプルプロシージャ1
…
…
…
実行結果
…
On Error GoTo ステートメント
On Error GoTo ステートメントとは
…
…
…
On Error GoTo ステートメントの利用方法
…
On Error GoTo ステートメントの構文
…
サンプルプロシージャ2
…
…
…
実行結果
…
Resumeステートメント
Resumeステートメントとは
…
Resumeステートメントの利用方法
…
サンプルプロシージャ3
…
…
…
実行結果
…
複数のOn Error GoToステートメントの利用方法
…
サンプルプロシージャ4
…
…
…
実行結果
…
…
Resume Nextステートメント
Resume Nextステートメントとは
…
Resume Nextステートメントの利用方法
…
サンプルプロシージャ5
…
…
…
実行結果
…
今回は以上となります。
howahowablogのVBA記事が電子書籍にて販売となりました。
ブックマークのすすめ
「ほわほわぶろぐ」を常に検索するのが面倒だという方はブックマークをお勧めします。ブックマークの設定は別記事にて掲載しています。