엑셀의 오브젝트 중 가장 상위의 오브젝트가 Application(애플리케이션) 오브젝트입니다. 엑셀 자체가 바로 Application 이라고 할 수 있겠죠?
이 애플리케이션 오브젝트 아래로 하위 오브젝트들이 있지만 그 중 대표적인 다음의 오브젝트가 Workbook 이라는 오브젝트입니다.
Workbook Object (워크북 오브젝트)
일반적으로 하나의 엑셀 파일을 하나의 '통합 문서'라고 하며, 이 통합 문서가 바로 Workbook 오브젝트 입니다.
주로 파일을 다루는 작업을 할 경우에 이 오브젝트를 사용하므로 매우 중요한 오브젝트로 반드시 잘 이해해야 합니다.
Application(엑셀 프로그램) 밑에 Workbooks 라는 오브젝트가 있으며, 그 아래에 Workbook 오브젝트가 보이시죠?
Workbooks와 같이 오브젝트명 뒤에 s가 붙어있는 것을 컬렉션 오브젝트(Collection Object : 집합체)라고 합니다.
다시 말해 Workbooks 오브젝트는 여러개의 Workbook 오브젝트들을 합친 하나의 집합체이며, Workbooks 자체가 하나의 오브젝트임과 동시 Workbook 오브젝트의 컬렉션이 되기도 한다는 의미입니다.
우선 Workbook 오브젝트의 중요한 구성원(속성과 메서드)들을 살펴보겠습니다.
그럼 이제 위 오브젝트와 구성원들을 사용하여 코드를 작성해볼까요?
우선 Visual Basic Editor를 호출([Alt] + [F11])합니다.
그런 다음 직접 실행 창에 아래와 같이 입력한 다음 [Enter]를 눌러 실행합니다.
위 그림과 같이 새 통합 문서가 추가되는 것을 확인할 수 있습니다.
두 개의 통합 문서 중에서 처음 열었던 통합 문서를 화면으로 확인하려면 Activate 메서드를 이용하면 됩니다.
직접 실행 창에 아래와 같이 입력한 다음 [Enter]를 눌러 실행해봅니다.
화면으로 활성화 된 파일을 확인하실 수 있으시겠죠?
침고로 VBA 코드 상으로 활성화된 통합 문서의 이름을 확인하려면 아래와 같이 코드를 직접 실행 창에서 실행해 보시기 바랍니다.
여러분들도 확인해 보셨나요?
이번 강좌에서 중요한 것은 우리가 엑셀을 실행한 다음, 파일을 추가하고 이름을 변경하고 하는 등의 작업을 하기 위해서는 Workbook Object에 접근을 하지 않고서는 불가능하다는 것입니다.
이 오브젝트가 얼마나 중요한지는 시작부터 강조했듯이 반드시 Workbook 오브젝트에 대한 개념을 확실히 이해하고 넘어가시기 바라겠습니다.^^;
'강좌(교육)' 카테고리의 다른 글
[엑셀 함수강좌] 문자열 결합(CONCATENATE)엑셀교실 (0) | 2016.12.15 |
---|---|
[엑셀 함수강좌] 제품할인액 및 적립금 계산(IF, AND, OR)엑셀교실 (0) | 2016.12.15 |
[엑셀 메뉴강좌] [리서치] 기능 이용하기엑셀교실 (0) | 2016.12.15 |
[엑셀 함수강좌] 제품별 총 매출 계산(CHOOSE)엑셀교실 (0) | 2016.12.15 |
[엑셀 메뉴강좌] [메모] 사용방법엑셀교실 (0) | 2016.12.15 |