Excel VBA 매크로 일시 중지(중단 / 정지) 및 다시 시작하기

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Younjung Kim

Last updated on 5월 8, 2023

이 튜토리얼에서는 Excel에서 매크로를 일시 중지(중단)하고 다시 시작하는 방법을 보여드립니다.

작성된 VBA 코드를 테스트하는 동안 매크로를 일시 중지할 수 있으면 코드에 ‘버그’가 있을 수 있는 위치를 파악하는 데 유용합니다. 매크로 실행을 중단한 다음 매크로가 중단된 지점부터 다시 시작할 수 있는 여러가지 방법에 대해 알아보겠습니다.

Ctrl과 Brk 키의 조합 사용하기

VBA 코드가 실행 중일 때 컨트롤 키를 누른 상태에서 일시 중지/중단 키(Pau/Brk)를 누르면 매크로 실행이 중단되었음을 경고하는 디버그 메시지와 함께 코드가 즉시 중지됩니다.

그런 다음 팝업되는 대화 상자에서 계속 버튼을 눌러 매크로를 계속 실행할 수 있습니다. 또는 대화 상자에서 디버그 버튼을 누르면 매크로가 실행이 중지된 위치를 강조 표시합니다. 기존 변수 위에 마우스를 올려놓으면 변수에 저장된 내용을 확인할 수 있습니다. 이 기능은 코드를 디버깅할 때 매우 유용합니다.

위 상태에서 리본의 계속 버튼을 클릭하거나 키보드에서 F5를 눌러 매크로 실행을 다시 시작할 수 있습니다.

매크로에 중단점 추가하기

매크로를 시작하기 전에 매크로에 중단점을 삽입하여 매크로를 특정 위치에서 중지할 수 있습니다.

리본에서 실행 버튼을 클릭하거나 키보드에서 F5를 눌러 코드를 실행할 수 있습니다. 매크로가 중단 지점에서 중지됩니다.

실행 버튼을 다시 누르거나(캡션에 계속이라고 표시됨) F5키를 누르면 매크로를 다시 시작합니다.키를 누릅니다.

VBA 매크로의 실행을 일시 중지해야 하는 다른 경우도 있을 수 있습니다. Wait 와 Sleep 메서드를 사용하여 이 작업을 수행할 수도 있습니다. Wait와 Sleep  메서드는 실제 코드를 디버깅하는 데 사용되기보다는 매크로의 실제 진행을 지연시키는 데 더 많이 사용됩니다.

예를 들어, 아래 코드는 5초가 더 경과할 때까지 매크로 실행을 지연시킵니다.

Application.Wait (Now + TimeValue("0:00:05"))
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