実行時エラーが発生した時に、制御を指定の行ラベルに移動させるものです。マクロVBAは、エラーが発生するとその時点で停止してしまいます。VBAが実行不能となった場合に、エラー発生したVBAコードで停止します。ステートメントを使用します。行ラベルこれが実行された後にエラーが発生すると、行ラベルの位置に制御が移ります。Errorは有効となります。Sub行ラベルLabel01:これが、行ラベルです。ラベル名:と書きます。GoToの行先として指定する場所になります。SubSubプロシージャーを抜けます。Subプロシージャーが終了します。Subが無いと常にエラー時の処理が実行されてしまいます。ここでは、エラー処理ルーチンの直前でSubプロシージャーを抜けるために使用しています。Ifこのように、ある条件の時、それ以降の処理をせずに、プロシージャーを抜ける為に使用します。有効範囲とその動作について以下のVBAコードを実際にステップ実行(F8)して、その動作を確認してください。Label02があるので、エラー発生時はLabel02に移ります。ないので、エラー発生した時点でプロシージャーを抜けます。「Label02」→「Label01」の順でメッセージ表示されます。・呼び出し元が無い場合はエラー停止します。無い場合はエラー停止します。ある場合はその時点でプロシージャーを抜けます。※呼び出し元とは呼び出し元のさらに呼び出し元(親の親)も含めてになります。エラー処理を理解することはとても重要です。ステップ実行で、その動作を確認することが理解する一番の近道になるでしょう。最後にエラー処理はマクロVBAにおいて極めて重要です。エラー発生しないようにVBAを書くべきではありますが、エクセルVBAでは、避けようのないエラー(でしか判定できないような場合)も存在します。エラー処理を正しく行えるかどうかは、VBAスキルの判断になるとも言えます。Nextと合わせてしっかりと習得してください。Next」とErrオブジェクト「OnErrorResumeNext」ステートメントは、実行時エラーが発生してもマクロVBAを中断せずに、エラーが発生したステートメントの次のステートメントから実行を継続します。マクロVBAは、エラーが発生するとその時点で停止してしまいます。実行時にトラップ可能なエラー番号一覧と対処マクロVBA実行時に発生するエラーのエラー番号とエラーメッセージおよび簡単な理由と対策の一覧です。以下の表にあるエラーはトラップ(捕捉)できるエラー一覧になります。OnErrorステートメントおよびErrオブジェクトのNumberロパティを使用して、エラーへの対処を行うことができます。ここでは初心者向けに、代表的な実行時エラーの解説とその対応について説明します。こちらを参考に、エラー対応(OnError等)を実装してください。Sub」このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。Sub」このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。