안녕하세요.
초보를 위한 VBA 강좌 제 17강에 오신 것을 환영합니다.
이번 강좌에서는 Set 문에 대해서 알아보겠습니다.
Set 문은 변수에 개체를 참조하도록 할당하는 경우에 사용되며, 변수는 Object 형식으로 선언합니다.
개체를 참조하도록 한다는 것은 지정된 개체가 가지고 있는 속성들의 값을 읽거나 쓰거나 할 수 있도록 한다는 것입니다.
Set 문은 보통 Workbook, Worksheet, Range 등 통합문서와 관련된 부분에 많이 사용됩니다.
예제로 살펴보겠습니다.
아래의 방법 말고도 많은 방법이 있습니다.
1) "Book1.xls" 라는 문서를 참조
Dim myBook As Workbook
Set myBook = Workbooks("Book1.xls")
2) "Book1.xls" 파일의 "Sheet1" 이라는 이름을 가진 워크시트를 참조
Dim myBook As Workbook
Dim mySheet As WorkSheet
Set myBook = Workbooks("Book1.xls")
Set mySheet = myBook.Sheets("Sheet1")
또는
Dim mySheet As WorkSheet
Set mySheet = Workbooks("Book1.xls").Sheets("Sheet1")
3) " Book1.xls" 파일의 "Sheet1" 이라는 이름을 가진 워크시트의 "A1:A10" 영역을 참조
Dim myBook As Workbook
Dim mySheet As WorkSheet
Dim myRange As Range
Set myBook = Workbooks("Book1.xls")
Set mySheet = myBook.Sheets("Sheet1")
Set myRange = mySheet.Range("A1:A10")
또는
Dim myRange As Range
Set myRange = Workbooks("Book1.xls").Sheets("Sheet1").Range("A1:A10")