VBA Exit For

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Younjung Kim

Last updated on 3월 24, 2023

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 반복문 예제

vba-free-addin

VBA 코드 예시 추가 기능

본 웹사이트에 있는 모든 코드 예시에 쉽게 접근해보세요.

메뉴로 이동하여 클릭만 하면 코드는 모듈에 바로 입력됩니다. .xlam 추가 기능.

(설치가 필요 없습니다!)

무료 다운로드

VBA 코드 예시로 돌아가기