본문 바로가기

VBA를 이용해 엑셀파일 다루기 VBA를 사용하면 엑셀의 아주 세밀한(?) 부분까지도 제어 할 수 있습니다. 잘만 사용한다면 간단하게 사용할 프로그램도 만들 수가 있고 업무능률은 당연한거고 이번에는 간단하게 엑셀 파일에서 각 시트를 어떻게 제어하는가는 살펴보겠습니다. 여러 방법으로 엑셀 셀의 A1에 1000을 입력해 볼까요? 빈 엑셀 파일을 하나 열어두고 ALT키 + F11를 눌러 작업창을 엽니다. 그 후 직접 실행창에 Range("A1").Value = 1000을 입력후에 엔터키를 누릅니다. 엔터를 누름과 동시에 열려있던 빈 엑셀파일의 Sheet1의 A1필드 값이 자동으로 바뀌는게 보이죠. 그러면 Sheet2의 A1필드에 값을 넣는 법은? Worksheets("Sheet2").Range("A1").Value = 1000 파일이 두개 .. 더보기
엑셀의 개체 모델 이해하기 엑셀 프로그램을 좀더 자~알 사용하기 위해서 엑셀이 어떻게 구성되어 있는지 한번 알아보겠습니다. 엑셀은 우선 다양한 개체로 구성되어 있습니다. 여기서 개체라 함은 하나의 덩어리(?)라고도 할 수 있어요. 우선 엑셀프로그램 자체도 하나의 개체이고, 그 안에 엑셀파일, 엑셀파일을 열면 있는 워크시트, 워크시트 안에 있는 셀 까지도 하나의 개체(덩어리)라고 볼 수 있겠죠. 이런 개체들을 VBA를 이용해서 우리가 요리해서 사용하는 거지요. [엑셀의 개체 모델] ① Application 은 엑셀 프로그램을 말합니다. VBA를 사용하는 모든 프로그램에서 Application은 해당 프로그램을 의미합니다. ② Workbook은 엑셀프로그램을 의미합니다. ③ Worksheet는 엑셀의 워크시트를 의미합니다. 엑셀파일을.. 더보기