Excel エクセルマクロ塾 マクロ・VBAを初心者から学ぶ
Excelマクロ塾メニュー

はじめに

エクセルマクロの基本

エクセルマクロの実践

VBAの基本

VBAの実践

マクロ・VBAの用語集

マクロ・VBAの関数一覧

基本からVBAをしっかり学びたい
初心者にはスクールがおすすめ!

アビバでは1ヶ月でマクロ・VBAをマスターできる講座を実施しています。プロの先生から教えてもらうので安心して勉強できますね!

エクセルマクロ塾
エクセルマクロ塾

 

Exitステートメント

Exitステートメントについて

 

Do 〜 LoopやFor 〜 Nextなどの途中で一定の条件に到達した場合にその処理を抜けるステートメントをExitステートメントといいます。


1つ目の処理を抜け次の処理に移行することもできます。

 

Exitステートメントの種類

Exitステートメントの基本は以下の5つです。

 

Exit Do

Exit For

Exit Sub

Exit Property

Exit Function

 

今回はFor 〜 Nextステートメントを例にして処理を途中で抜ける方法を紹介します。

Exitステートメントの使い方

vba exitステートメント

 

本来ならワークシートのA列の上から順番に1ずつ数値が記入されていきますが、Exitステートメントを使い値が10に到達した場合に処理を抜けるよう設定したので、10までしか入力されませんでした。

 

このように途中で現在の処理を中断し、別の処理へ移るときなどに使用するのがExitステートメントになります。

 

しかし、Do 〜 Loopとよく似た機能を持つWhile Wendステートメントの処理はExitステートメントを使ってもループを抜けることができないので注意が必要です。

 

vba exitステートメント

 

このようにAの1から10まで順番に数値が入力されます。

VBA