VBA Exit For
VBA에서는 Exit For 명령어를 사용하여 For 반복문을 종료할 수 있습니다.
Exit For
코드 실행이 Exit For에 도달하면 For 반복문을 종료하고 반복문 뒤의 첫 번째 줄부터 계속합니다.
Do 루프를 종료하는 방법을 알아보려면 이 링크를 클릭하세요: VBA Exit Loop
조건이 충족되면 For 반복문 종료하기
특정 조건이 충족되면 For 반복문을 종료하는 방법을 예제에서 확인할 수 있습니다. 반복할 때마다 변수 i의 값을 1씩 반복하여 증가시킵니다. 5가 되면 반복문을종료하고 메시지 박스를 반환하려고 합니다. 다음은 코드입니다:
Dim i As Integer
For i = 1 To 10
If i = 5 Then
Exit For
End If
Next i
MsgBox "값은 " & i
우선, i의 값이 10보다 작으면 For 루프를 반복합니다:
For i = 1 To 10
Next i
그런 다음 If 명령을 사용하여 i 값이 5와 같은지 확인합니다. 값이 5이면 For 루프를 종료하고 루프 뒤의 첫 번째 줄로 이동합니다:
If i = 5 Then
Exit For
End If
조건이 충족되지 않으면 다음 문이 i를 1씩 증가시키고 다시 For 루프에 들어갑니다:
Next i
For 루프를 종료한 후 실행되는 코드의 첫 번째 줄은 i 값이 포함된 메시지 박스입니다:
MsgBox "The value is " & i
디버그 모드에서 이 코드를 실행하면 루프를 5번 반복하는 것을 볼 수 있습니다. 5번째 반복에서 변수 i의 값은 5가 되고 코드가 If 본문에 들어갑니다. 이제 For 반복문의 본문이 종료됩니다. 그 후 메세지 박스에 i 값이 팝업됩니다:
이미지 1. Exit For 반복문 예제