1. Range("A1").Value = 200
현재 활성화된 Worksheet의 A1셀에 200 입력
2. Worksheets("Sheet2").Range("A1").Value = 200
Sheet2라는 이름의 Worksheet가 존재한다면, Sheet2의 A1셀에 200입력
3. Workbooks("통합문서2.xlsx").Worksheets("Sheet1").Range("A1").Value = 200
통합문서2.xlsx파일의 sheet1이라는 이름의 Worksheet의 A1셀에 200 입력
개체에 접근하기 위해서는 상위 -> 하위 순으로 접근해야 한다. (Workbooks -> Worksheets -> Range) 상위 개체가 생략된 경우에는 현재 활성화된 (화면에 뜬) 개체가 생략된 것으로 이해한다. 상위 개체를 생략하고 사용할 수 이는 개체를 글로벌 개체라고 한다. 그 종류는 다음과 같다.
Workbooks |
사용 중인 파일 개체의 집합 |
Worksheets |
사용 중인 워크시트 개체의 집합 |
WorksheetFunction |
워크시트 함수 개체 |
Sheets |
사용 중인 시트 개체의 집합 |
Range |
범위 지정 |
Cells |
행 번호, 열 번호를 지정해 셀을 지정하는 Range 개체 |
Intersect |
다양한 범위의 교차 범위를 지정하는 Range 개체 |
Names |
정의된 이름의 집합 |
Charts |
사용 중인 차트의 집합 |
자주 사용하는 특정 개체에 빠르게 접근할 수 있는 단축 접근자와 그 종류
단축 접근자 |
Details |
ThisWorkBook |
현재 파일 |
ActiveWorkbook |
화면에 표시된 파일 |
ActiveWindow |
화면에 표시된 창 |
ActiveSheet |
화면에 표시된 시트 |
ActiveChart |
활성화된 차트 (선택된 차트) |
ActiveCell |
활성화된 셀 (선택된 셀) |
Selection |
선택된 개체 |
?ThisWorkbook.Name
?ActiveWorkbook.Name
?ActiveSheet.Name
?ActiveCell.Address
댓글