VBA를 사용하면 엑셀의 아주 세밀한(?) 부분까지도 제어 할 수 있습니다.
잘만 사용한다면 간단하게 사용할 프로그램도 만들 수가 있고 업무능률은 당연한거고
이번에는 간단하게 엑셀 파일에서 각 시트를 어떻게 제어하는가는 살펴보겠습니다.
여러 방법으로 엑셀 셀의 A1에 1000을 입력해 볼까요?
빈 엑셀 파일을 하나 열어두고
ALT키 + F11를 눌러 작업창을 엽니다. 그 후 직접 실행창에
Range("A1").Value = 1000을 입력후에 엔터키를 누릅니다.
엔터를 누름과 동시에 열려있던 빈 엑셀파일의
Sheet1의 A1필드 값이 자동으로 바뀌는게 보이죠.
그러면 Sheet2의 A1필드에 값을 넣는 법은?
Worksheets("Sheet2").Range("A1").Value = 1000
파일이 두개 열려 있을 때 특정 파일에 값을 넣는 법은?
Workbooks("문서1.xlsx").Worksheets("Sheet1").Range("A1").Value = 1000
위 처럼 엑셀파일의 필드값들은 Workbooks(엑셀파일), Worksheets(엑셀파일의 시트), Range(각필드)를 순차적으로 사용하여 제어 할 수가 있습니다. 향후 VBA를 이용하여 엑셀파일을 다룰 때 기본적으로 사용되는 개념입니다.
오늘은 여기까지...~ ^^
'엑셀 눈감고도 쓰기 > VBA' 카테고리의 다른 글
VBA에서 판단문(If,Select ~ Case), 순환문(Do ~ Loop) 사용하기 (0) | 2013.12.26 |
---|---|
Sub 프로시저란 무엇인가요? (0) | 2013.12.24 |
VBA - 간단한 엑셀시트합치기 (0) | 2011.07.07 |