【VBA用語】Exitステートメントとは?
Exitステートメントは、プロシージャや繰り返し処理を途中で終了させることができるステートメントです。
使い方
次のプログラムは、セルA1の値が空白だった場合、繰り返し処理を止めて「空白が存在します」と表示するプロパティです。
Sub Test1()
Dim i As Long
For i = 1 To 10
If Cells(i, 1) = "" Then
Exit For
End If
Cells(i, 2) = Cells(i, 1) * 2
Next i
MsgBox "空白が存在します"
End Sub
メモ
For~Nextステートメント内で「Exit For」を指定することで、繰り返し処理を終了させることができます。
このプログラムの場合、繰り返し処理が終了した後、「MsgBox "空白が存在します"」の処理に進みます。
「Exit For」以外にも、
・Subプロシージャを終了する「Exit Sub」
・Functionプロシージャを終了する「Exit Function」
・Do~Loopステートメントを終了する「Exit Do」
などがあります。
学び方
Exitステートメントは、VBAの資格「Excel VBA スタンダード」で学ぶことができます。
「Excel VBA スタンダード」の問題集は、以下よりお試しください。
Excel VBA スタンダード 用語問題集