반응형

지역창 2

구구단 만들기(5) (엑셀 VBA 디버깅 1)

완성된 버전만 보니 프로그램이 에러가 발생하지 않은 듯 하지만 처음에는 2단 자리에 계속 9단까지 써지고, 9단까지뿐만 아니라 200단까지 확장하면서 변수가 어떻게 변하는지 체크도 해보면서 작업을 했습니다. 프로그램 과정에서 일어났거나 일어날만한 내용에 대해 정리해 보겠습니다. 1. '변수 미 정의' 오류 개발도구 - Visual Basic - 도구 - 옵션에서 '변수 선언 요구'에 체크를 하면 Module 맨 윗부분에 'Option Explicit'란 구문이 추가되므로, 변수를 선언하지 않으면 에러가 납니다. 물론 여기에 체크를 하지 않으면 변수를 선언하지 않더라도 에러 메시지가 나지 않기 때문에 불편함이 없을지는 모르지만, 프로그램의 정확성을 보장하기는 어렵습니다. ​ 예를 들어 Dim i As In..

EXCEL - VBA 2022.12.14

엑셀 Visual Basic Editor 환경 설정(직접 실행창, 도구 모음 등 배치 및 변수 선언 요구)

엑셀 VBA에서 Visual Basic 코드를 작성하고 수정하고, 디버깅을 할 수 있는 에디터가 Visual Basic Editor 입니다. 처음에는 아래와 같이 단순하게 프로젝트 창, 코드 창, 속성 창으로 구성되어 있고, 도구모음도 표준만 있습니다. 그런데, 프로그램을 하고, 디버깅을 하려면 직접 실행창과 지역창도 추가하고, 편집 도구모음도 배치하는 등 환경 설정을 새롭게 할 필요성이 있습니다. 1. 직접 실행창과 지역창을 추가 하기 직접 실행창과 지역창을 추가하려면 보기 메뉴를 누른 다음, 직접 실행창과 지역창을 마우스 왼쪽 버튼으로 클릭하면 됩니다. 그리고 그 아래 조사식 창이 있는데, 변수를 선택한 후 조사식에 추가하면 자동으로 생기므로 굳이 미리 만들 필요는 없을 듯 합니다. 그럼 아래와 같이..

EXCEL - VBA 2022.09.17
반응형