반응형
모든 언어의 개발 도구에는 디버그 기능뿐만 아니라 로그를 출력해서 볼 수 있는 창이 있습니다. 디버깅은 단계별로 소스를 점검하지만 로그는 사용자의 제어 없이 프로그램을 돌려 놓고 출력창에서 점검할 수 있습니다. 오늘은 Debug.Print 함수를 이용해서 로그 창에 데이터를 출력해 보겠습니다.
▼ 먼저 로그 출력을 위한 함수를 만들기 위해서 [개발 도구] 탭으로 갑니다. [Visual Basic]리본 메뉴를 클릭해서 편집창을 띄워 직접 함수를 만들 수 있겠지만 초보자들은 [매크로] 기능을 이용해서 편합니다.
▼ 매크로 팝업창이 뜨면 매크로 이름을 넣고 [만들기] 버튼을 클릭합니다. 그러면 실행 함수가 매크로 이름으로 자동 생성 됩니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 VBA 매크로 디버깅, 디버그 코드 분석하기 ▶ 엑셀 VBA 마지막 행과 열의 수 찾기 ▶ 엑셀 VBA 매크로 소스 주석 Comments 넣는 방법 ▶ 엑셀 VBA 각종 함수 사용법과 샘플 소스 쉽게 얻는 방법 ▶ 엑셀 VBA 상태바 STATUSBAR 정보 출력하기 |
▼ 아래 소스는 VBA 에서 날짜를 알아 오는 개체들입니다. Now, Date, Time 이 가져오는 값들이 어떤 것인지 알아보기 위해 Debug.Print 함수를 이용해서 로그 창에 출력을 해 보았습니다.
Sub TEST() Dim dt As Date dt = Now Debug.Print dt dt = Date Debug.Print dt dt = Time Debug.Print dt End Sub |
▼ Debug.Print 함수로 출력된 내용을 볼 수 있는 창은 [직접 실행 창] 입니다. 이곳에 로그 출력뿐만 아니라 소스를 직접 넣어서 실행해 볼 수도 있기 때문에 직접 실행 창이라고 불립니다.
▼ 하단에 직접 실행 창이 뜨면 커서를 함수 안에 두고 단축키 F5 나 실행 버튼을 누릅니다. 그럼 함수 내부에 있던 Debug.Print 함수가 실행되면서 직접 실행 창에 각 변수의 내용을 출력하게 됩니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 VBA 매크로 디버깅, 디버그 코드 분석하기 ▶ 엑셀 VBA 마지막 행과 열의 수 찾기 ▶ 엑셀 VBA 매크로 소스 주석 Comments 넣는 방법 ▶ 엑셀 VBA 각종 함수 사용법과 샘플 소스 쉽게 얻는 방법 ▶ 엑셀 VBA 상태바 STATUSBAR 정보 출력하기 |
반응형
'엑셀(Excel) > VBA' 카테고리의 다른 글
엑셀 VBA 반복문 Do While 사용하기 (3) | 2023.07.19 |
---|---|
엑셀 VBA 영역에서 빈 셀, 행 열 삭제하기 (1) | 2023.07.18 |
엑셀 VBA 메시지박스 (MsgBox) 에 문자열 줄 바꿈을 적용하는 방법 (0) | 2023.07.09 |
엑셀 VBA 각종 함수 사용법과 샘플 소스 쉽게 얻는 방법 (0) | 2023.07.09 |
엑셀 VBA 콤보 상자에 하나 혹은 여러 개의 열 추가하는 방법 (0) | 2023.07.08 |
엑셀 VBA 스핀(Spin) 컨트롤 사용하기 (0) | 2023.07.03 |
엑셀 VBA 영역을 선택했을 때 이벤트 처리하기 (0) | 2023.07.02 |
엑셀 VBA 사용자 정의 폼에서 그림 표시와 셀에 추가하기 (0) | 2023.07.02 |