티스토리 뷰


이전 글에서 오브젝트에 대해서 간략히 알아보았는데요. 

이 글에서는 Workbook, Sheet, Range, Cells 오브젝트에 대한 다른 예를 한번 살펴보도록 하겠습니다.  각 오브젝트가 의미하는 엑셀 구성요소는 아래와 같습니다. 




엑셀 VBA 오브젝트 - Workbook, Sheets, Range, Cell 사용하기


WorkBook 사용하기


아래의 예제 코드는 Workbook 오브젝트를 사용하는 내용입니다. 이는 Excel Workbook의 함수와 프로퍼티를 사용하는데 도움을 줄것입니다. 


1) WorkBook 활성화 하기


Workbooks(“Workbook1”).Activate


2) WorkBook의 경로 가져오기 


Workbooks(“Workbook1”).Path


3) Workbook 의 전체 이름 가져오기


Workbooks(“Workbook1”).FullName


4) Workbook 이름 변경하기


Workbooks(“Workbook1″).Name=”새로운 워크북 이름입니다.”


WorkBook의 오브젝트인 WorkSheet 사용하기


아래의 예제 코드는 WorkSheet 오브젝트를 사용하는 내용입니다. 이는 Excel WorkSheet의 함수와 프로퍼티를 사용하는데 도움을 줄것입니다. 


1) WorkSheet 활성화 하기


Sheets(“Sheet2”).Activate


2) WorkSheet 선택하기


Sheets(“Sheet2”).Select


3) WorkSheet 이름 변경하기


Sheets(“Sheet2″).Name=”새로운 시트입니다.”


4) WorkSheet 숨기기


Sheets(“Sheet2”). Visible = False


5) WorkSheet 숨김 해제하기


Sheets(“Sheet2”).Visible = True


Range 사용하기


아래의 예제 코드는 Range 오브젝트를 사용하는 내용입니다. 이는 Excel Range의 함수와 프로퍼티를 사용하는데 도움을 줄것입니다


1) Range 선택하기


Range(“A1”).Select


2) Range에 데이터 넣기


Range(“A1”).value=1000


3) Range에 배경색 변경하기


Range(“A1:E20”).Interior.ColorIndex=5


4) Range 데이터 삭제하기


Range(“A1:E20”).Clear


5) Range 복사하기


‘아래의 코드는 Sheet1의 데이터를 Sheet2에 복사하는 것임

Sheets(“Sheet1”).Range(“A1:E20”).Copy Destination:=Sheets(“Sheet2”).Range(“D1”)


Cells 오브젝트 사용하기


아래의 예제 코드는 Cells 오브젝트를 사용하는 내용입니다. 이는 Excel Cells의 함수와 프로퍼티를 사용하는데 도움을 줄것입니다


1) Range(“A3”) 선택하기


Cells(3,1).Select


2) Range(“A3”)에 데이터 입력하기


Cells(3,1).value=1000


3) Range(“A2”)의 폰트색 변경하기


Cells(2,1).Font.ColorIndex=5


4) Cells 지우기 


Sheets(“Sheet1”).Cells.Clear


5) Cells 데이터 지우기 


Sheets(“Sheet1”).Cells.ClearContents


이 글에서는 자주 사용되는 WorkBook, WorkSheet, Range, Cells의 사용법에 대해서 간략히 알아보았습니다.


이 글이 도움이 되셨으면, 아래의 하트를 눌러주세요.

저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
댓글
  • 프로필사진 손님 엑셀2010 버전에서 workbooks("workbookname";).name = "새이름" 의 경우 읽기 전용이라는 에러가 발생합니다. 2016.11.23 11:46 신고
댓글쓰기 폼