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 코드 예시로 돌아가기

AI in the VBA Editor!

AutoMacro is the ultimate VBA add-in.

AI, Generators, UI Builders, Code Library, and More!

Learn More

AutoMacro: AI in the VBA Editor!

Learn More