본문 바로가기
IT 이모저모/VBA

VBA(엑셀 매크로) 디버그(debug) 하는법

by 내일은맑음 2021. 2. 7.
반응형

VBA에서의 디버그를 알아보도록 하겠다.

먼저 특정 프로시저(함수)의 실행법을 알아보고

중단점(브레이크포인트)을 거는 방법과 한단계씩 진행시키는 방법에 대해서 소개하겠다.

 

VBA의 개발자도구를 여는법을 알고 싶다면 아래의 링크를 참고

2021/02/07 - [IT 이모저모/VBA] - VBA(엑셀 매크로) 개발자 도구 (Visual Basic Editor) 여는 법

1. 특정 프로시저 실행법

실행 시키고 싶은 프로시저의 아무곳이나 클릭 후

좌측 상단의 녹색 삼각형의 버튼을 누르면 실행된다.

 

결과 : 1부터 3까지 메세지 박스로 출력

 

2.  중단점 거는법

프로시저의 좌측에 남는 공간이 있는데 중단 시키고 싶은 줄의 왼쪽을 클릭하면 중단점이 나타난다.

중단점을 다시 클릭하면 사라지게 된다.

 

결과 : 메세지박스로 1이 출력 후 확인을 누르면 아래와 같은 화면이 된다.

이 경우 메세지 박스로 2을 출력하기전 작업이 중단되어 있는 상태이다.

 

3. 중단점이 걸린 상태에서 한단계 진행 시키는 법

아래와 같은 상태에서 중단점이 걸린 지점을 실행시키고 다음 줄로 넘어가고 싶다면 F8을 누르면 된다.

결과 : 메세지 박스로 2가 출력되고 오케이를 누르면 아래와 같은 화면이 출력된다.

반응형