배움터  
  HOME > 배움터 > 무료강좌
무료강좌
 
엑셀 2000, 황기성님의 엑셀VBA 2일, Excel 2000
excelvbalogo.gif (3602 bytes)
VB편집기-VBA의 이해를 위한 첫번째 만남

VBA를 위한 개발 환경 VB편집기와 만나보세요^^*

VB 편집기(VBE) 시작하기
VB 편집기 창 이해하기


1
. VB 편집기(VBE) 시작하기

모듈 또는 모듈의 VBA 소스 코드를 보거나 입력, 편집하기 위해서는 VB편집기를 시작하여야 합니다

▶  도구 ☞ 매크로 ☞ Visual Basic Editor(V) 메뉴를 선택합니다
(짐작하셨겠지만, VBE란 비주얼베이직편집기의 약자랍니다*^_^*)
Alt + F11키를 눌러 빠르게 시작하실 수도 있습니다

vb002_2.gif (9360 bytes)

2. VB 편집기(VBE) 창 이해하기
vb002_1.gif(15438바이트)

혹, 엑셀을 사용하시면서 VB편집기 모습을 처음 보신 것이라면, 엑셀의 절반을 사용하지 않으셨다고 해도 과언이 아닙니다*^_^*(워드나 파워포인트, 아웃룩과 엑세스에서도 이와 같은 VB편집기를 동일하게 사용하실 수 있습니다.) 아래는 VBE에서 가장 자주 사용하게 되는 프로젝트 탐색기, 속성창, 코드창, 이 세 개의 창에 대한 설명입니다. 이밖에도 디버그에 이용되는, 직접실행창, 지역창, 조사식창이 있습니다만, 이것은 다음 기회에 설명하도록 하겠습니다

프로젝트 탐색기(Ctrl + R) : 프로젝트 탐색기는 프로젝트의 계층 목록을 표시하고 각 프로젝트가 포함하고 참조하는 모든 항목을 표시합니다. 보기메뉴에서 프로젝트 탐색기(Ctrl + R)를 선택하거나, 도구모음에서 vb002_3.gif (994 bytes)

을 누릅니다. 모든 열려있는 엑셀문서를 확인할 수 있으며, 이곳에서 모듈과 프로젝트 안의 다른 개체들을 탐색할 수 있습니다. (프로젝트란, 간단히 모듈의 집합이라고 할 수 있습니다)

 

vb002_4.gif (3240 bytes)

속성창(F4) : 선택한 개체의 디자인 모드속성과 이들의 현재 설정 사항들이 모두 열거되어 있습니다.  여러 개의 컨트롤을 선택하면 속성 창에는 선택한 컨트롤 모두에 공통적인 속성들의 목록이 포함됩니다.

vb002_5.gif (4064 bytes)

위의 그림은 현재 Sheet1이라는 이름의 개체가 Worksheet라는 클래스개체이며, 이름은 Sheet1, 페이지나누기(DisplayPageBreak) 등등의속성이 거짓으로 설정되어 있음을 보여주는 예입니다.
이 속성창을 표시하려면, Visual Basic 편집기의 보기 메뉴에서 속성 창(F4)을 선택합니다.
속성을 표시하려는 개체를 선택합니다. 마우스를 사용하여 그 개체를 선택하거나 프로젝트 탐색기를 사용하여 목록에서 선택할 수 있습니다.
(참고 디자인 모드에서 설정한 속성은 더 빠르게 프로시저를 수행하는 데 도움이 됩니다만, 프로시저에서 개체의 속성을 변경하는 것이 일반적으로 사용되는 방법입니다)

디자인 모드에서는 프로젝트 코드가 실행되지 않으며 호스트나 프로젝트로부터 이벤트가 실행되지 않습니다. 매크로를 실행하거나 직접 실행 창을 사용하여 디자인 모드를 끝낼 수 있습니다.

코드(F7) : 코드 창은 VBA소스 코드를 보고, 편집하고, 만들 수 있는 장소입니다. 즉 새로운 매크로를 작성하거나 현재 매크로를 편집할 수 있는 곳으로, 여러분이 VBA를 시작하시며 가장 자주 사용하게될 창이됩니다

vb002_6.gif (12387 bytes)

 

개체목록 : 개체들의 목록을 보여줍니다. 일반모듈에서는 (일반)이라는 항목만이 나타납니다. 사용자정의 폼을 삽입하고, 그 폼에 컨트롤 개체들을 삽입하고 이벤트 프로시저를 작성할 경우, 아래와 같이 개체들의 목록을 보여주게 됩니다

vb002_7.gif (1908 bytes)

프로시저목록 : 개체목록에서 선택한 개체들에 해당하는 프로시저의 목록을 보여줍니다. 시트 모듈과 같은 클래스모듈의 경우 이미 정해진 이벤트프로시저들의 목록을 보여주게 됩니다

vb002_8.gif (1435 bytes)

일반 모듈에 삽입한 프로시저의 목록을 보여줍니다. 선택하면, 그 프로시저로 이동하게됩니다.

vb002_9.gif (2004 bytes)

워크시트 개체의 이벤트프로시저의 목록입니다. 선택할 경우, 이미 이런 프로시저가 작성되어 있다면 그 프로시저로 이동하고, 그렇지 않을 경우에는 새로운 이벤트프로시저를 삽입해 줍니다.

vb002_10.gif (1124 bytes)

프로시저보기 : 하나의 프로시저만 보여줍니다.

vb002_12.gif (930 bytes)

vb002_13.gif (4068 bytes)


전체모듈보기 : 모듈 안의 모든 프로시저를 보여줍니다

vb002_11.gif (1146 bytes)

vb002_14.gif (5196 bytes)

목차 | 이전 | 다음