본문 바로가기
excel VBA

엑셀 VBA 통합문서 개체

by 퍼포먼스마케팅코더 2023. 8. 30.
반응형

통합문서 개체

엑셀 파일은 통합문서라고 부르며 개체명은 Workbooks이다. 개체는 메소드, 함수, 상수를 포함하고 이것을 사용하여 프로그램을 작성한다. 다음은 통합문서 개체 사용법이다.

Workbooks
Workbooks(index)
Workbooks(filename)

이 개체에 사용한 인수들은

  • index : 엑셀 파일이 열린 순서로 1부터 사용한다.
  • filename : 통합문서 파일명이다. 한 파일만 열려 있으면 입력하지 않아도 된다.

통합문서 만들기

개체와 메소드 사용방법은

개체.메소드

이고,

개체와 속성 사용방법은

개체.속성 = 값

이다.

현재 통합문서에 통합문서를 추가한다.

Sub 통합문서추가()
   Workbooks.Add
End Sub

Workbooks 개체와 Add 메소드로 새로운 통합문서를 만든다.

다음 그림과 같이 개체 다음에 점(.)을 입력하면 사용 가능한 속성과 메소드가 보인다. 메소드나 속성 선택은 화살표 키로 메소드나 속성에 이동하고 탭 키를 누른다.

통합문서 열기

다음은 Workbooks 개체와 Open 메소드를 마침표(.) 연산자로 연결하여 이미 존재하는 엑셀파일을 연다.

Sub 통합문서열기()
   Workbooks.Open("C:\temp\MyExcel.xlsx")
End Sub

Workbooks 개체는 엑셀 파일이고 Open 메소드는 C:\temp 폴더 안에 있는 MyExcel.xlsx 엑셀 파일을 연다.

통합문서 활성화

다음은 열려진 엑셀 파일 중에서 특정한 엑셀 파일을 활성화한다. 열려진 엑셀 파일에서 첫 번째 파일을 활성화한다.

Sub 통합문서활성화()
   Workbooks(1).Activate
End Sub

통합문서 닫기

다음은 엑셀 파일은 닫는다.

Sub 통합문서닫기()
   Workbooks.close
End Sub

Workbooks 개체와 Close 메소드로 통합문서를 닫는다. 닫을 통합문서를 지정하지 않으면 현재 활성화 상태인 엑셀파일이 닫힌다.

Workbooks 개체의 속성과 메소드

속성/메소드내용
Add 새로운 통합문서를 만든다.
Close 통합문서를 닫는다.
Open 통합문서를 연다.
Count 열려있는 통합문서 갯수를 알려준다.
Save 통합문서를 저장한다.
SaveAs 새이름으로 통합문서를 저장한다.
Item 특정한 통합문서를 선택한다.
반응형

'excel VBA' 카테고리의 다른 글

엑셀 VBA 셀 개체  (0) 2023.08.30
엑셀 VBA 시트 개체  (0) 2023.08.30
엑셀 VBA 개체, 속성, 메소드  (0) 2023.08.30
엑셀 Visual Basic 구성  (0) 2023.08.30
엑셀 VBA 작업 범위 지정  (0) 2023.08.30

댓글