PART 01 엑셀 매크로와 VBA의 이해 Chapter 01 매크로에 대해 알아야 할 몇 가지 ... 17 01 효율적인 업무 처리를 위한 매크로의 유용성 ... 17 02 간단한 예제를 통한 매크로 만들기 연습 : 사원 데이터를 조건별로 분류하는 매크로 만들기 ... 20 STEP 1 매크로 기록하기 ... 21 STEP 2 기록된 매크로 코드 보기 ... 24 STEP 3 필터링 결과를 지우는 매크로 만들기 ... 26 STEP 4 매크로 실행하기 ... 30 03 매크로 보안이 필요한 이유와 설정 방법 ... 33 Chapter 02 Visual Basic Editor 둘러보기 ... 35 01 VBE의 실행과 인터페이스 살펴보기 ... 35 02 VBE 사용자 환경 및 화면 설정하기 ... 39 Chapter 03 비주얼 베이직의 구조와 주요 개념 ... 42 01 비주얼 베이직 그리고 VBA ... 42 02 변수와 상수 ... 43 03 연산자 ... 46 04 선언문과 데이터 형 ... 50 05 주석문 ... 54 Chapter 04 엑셀 VBA의 주요 용어와 개념 ... 55 01 객체(Object) ... 55 02 속성(Attribute) ... 57 03 메서드(Method) ... 57 04 프로시저(Procedure) ... 59 05 이벤트(Event) ... 60 PART 02 예제로 배우는 VBA 문법의 기초 Chapter 05 프로시저 작성의 기초 ... 63 설문 프로그램 만들기 데이터 입력과 통계 처리 프로시저 STEP 1 설문 입력을 위한 프로시저 만들기 ... 64 VBA Point 1. Sub 프로시저 만들기 ... 69 VBA Point 2. InputBox() ... 69 VBA Point 3. MsgBox() 함수 ... 71 STEP 2 프로시저 간결하게 수정하기 ... 74 VBA Point : For~Next 문 ... 75 STEP 3 설문 처리를 위한 프로시저 만들기 ... 78 Chapter 06 자동 필터와 피벗 테이블 실행을 위한 매크로 - 가전 제품 매출 통계 프로그램 만들기 1 ... 81 STEP 1 '자동필터' 프로시저 만들기 ... 82 VBA Point : AutoFilter 메서드 ... 85 STEP 2 '자동필터' 매크로 실행 단추 만들기 ... 86 STEP 3 '모두표시' 매크로 만들기 ... 88 STEP 4 '피벗테이블' 프로시저 만들기 ... 90 STEP 5 '피벗테이블' 프로시저를 With 문을 사용하여 수정하기 ... 96 STEP 6 '피벗테이블' 프로시저 실행 단추 만들기 ... 98 VBA Point : With~End With 문 ... 100 Chapter 07 이벤트 프로시저 작성의 기초 : 가전제품 매출 통계 프로그램 만들기 2 ... 101 STEP 1 제품명의 이름 정의와 유효성 조건 설정하기 ... 102 STEP 2 이벤트 프로시저 만들기 ... 103 VBA Point 1. Select Case 문 ... 108 VBA Point 2. If~Then 문 ... 110 VBA Point 3. 매개변수(인수)가 있는 Sub 프로시저 ... 112 Chapter 08 사용자 정의 폼 다루기 : 거래처 관리 프로그램 만들기 ... 114 STEP 1 사용자 정의 폼 만들기 ... 115 VBA Point : 사용자 정의 폼(UserForm)의 컨트롤 도구 상자 ... 121 STEP 2 워크시트에 자동 기록되는 프로시저 만들기 ... 122 STEP 3 사용자 정의 폼을 실행하는 프로시저와 단추 만들기 ... 123 STEP 4 거래처 관리 프로그램 코드 깔끔하게 수정하기 ... 126 VBA Point : For Each~Next 문 ... 128 Chapter 09 VBA에서 도형 다루기 : 공정진도 표시 프로그램 만들기 ... 130 STEP 1 매크로 실행 단추 만들기 ... 131 STEP 2 'DrawLine' 프로시저 작성하기 ... 132 STEP 3 'DelLine' 프로시저 작성하기 ... 135 STEP 4 화살표 지우기 단추에 매크로 지정하고 완료하기 ... 136 Chapter 10 VBA를 이용한 데이터 정렬 : 데이터 정렬 프로그램 만들기 ... 138 STEP 1 중첩 For 문을 이용하여 데이터 정렬하기 ... 139 VBA Point : 중첩 For~Next 문 ... 142 STEP 2 Do~Loop 문을 이용하여 데이터 정렬하기 ... 145 VBA Point : Do~Loop 문 ... 146 PART 03 VBA 프로그래밍 실무 활용 1 Chapter 11 중복 데이터 처리하기 : 구매 고객 리스트 프로그램 만들기 ... 151 STEP 1 중복 데이터 삭제하기 ... 152 STEP 2 중복 데이터 하나씩 뽑아내기 ... 155 Chapter 12 틀린 데이터 찾아내기 : 결산 프로그램에서 틀린 데이터 찾아내기 ... 157 STEP 1 단가를 체크하는 프로시저 만들기 ... 158 STEP 2 단가를 수정하는 프로시저 만들기 ... 160 VBA Point : Color와 ColorIndex 속성 ... 162 Chapter 13 사용자 정의 함수 만들기 - 학점 산정 함수 만들기 ... 163 STEP 1 학점 산정 함수 만들기 ... 164 VBA Point : Function() 프로시저 ... 166 STEP 2 워크시트와 VBA에서 사용자 정의 함수 사용하기 ... 168 STEP 3 사용자 정의 함수를 모든 통합문서에서 사용하기 ... 169 Chapter 14 텍스트 파일 다루기 : 텍스트 파일 읽어 들여 셀에 뿌리기 ... 173 STEP 1 텍스트 파일 읽어 들여 그대로 셀에 뿌리기 ... 174 VBA Point 1. Open 문 ... 177 VBA Point 2. Close 문 ... 178 VBA Point 3. Input 문 ... 178 VBA Point 4. Line Input 문 ... 179 VBA Point 5. Print 문 ... 180 STEP 2 배열 변수를 사용하여 셀에 한꺼번에 뿌리기 ... 182 VBA Point : 배열에 대한 이해 ... 183 STEP 3 텍스트 데이터를 가공하여 셀에 뿌리기 ... 185 Chapter 15 차트 다루기 : 동적 차트와 차트를 그림으로 만들기 ... 189 STEP 1 동적 차트를 위한 이벤트 프로시저 만들기 ... 190 STEP 2 차트를 그림으로 만들기 ... 193 PART 04 VBA 프로그래밍 실무 활용 2 Chapter 16 필드 순서가 서로 다른 통합문서 다루기 : 주문 내역 통합 프로그램 만들기 ... 201 STEP 1 A사이트 주문 내역 읽어 들이기 ... 206 VBA Point Workbooks의 OPen 메서드 ... 206 STEP 2 B사이트와 C사이트 주문 내역 읽어 들이기 ... 207 STEP 3 A, B, C사이트 프로시저 전체를 한꺼번에 불러들이기 ... 211 VBA Point 1. 프로시저 호출 ... 212 VBA Point 2. GoSub~Return 문 ... 212 VBA Point 3. GetOpenFilename 객체 ... 214 Chapter 17 추가 기능을 활용한 명함관리 프로그램 만들기 - 명함관리 프로그램 만들기 ... 216 STEP 1 '명함데이터' 시트와 폼 디자인 ... 217 STEP2 명함관리 프로그램 코딩하기 ... 222 VBA Point Application.Onkey 메서드 ... 239 STEP 2 프로그램의 속성 설정 및 추가 기능 등록하기 ... 241 VBA Point : 추가 기능 만들기 ... 244 Chapter 18 VBA로 나만의 도구 모음과 메뉴 만들기 : ToolBar와 CommandBar 객체로 도구 모음과 메뉴 만들기 ... 248 STEP 1 ToolBar Buttons의 단추를 선택하여 도구 모음으로 만들기 ... 249 STEP 2 도구 모음 단추에 매크로 연결하여 등록하기 ... 251 STEP 3 CommandBar 객체로 메뉴 만들기 ... 256 Chapter 19 데이터베이스와 VBA의 연동 : 주문 조회 프로그램 만들기 ... 265 STEP 1 DAO(Data Access Object) 프로그래밍 ... 266 VBA Point 1. 엑셀에서의 데이터베이스 ... 284 VBA Point 2. 테이블을 구성하는 방법 ... 285 STEP 2 ADO (ActiveX Data Object) 프로그래밍 ... 286 VBA Point SQL문(Structured Query language) ... 291 Appendix 1 ... 297 Appendix 1 오류 처리 및 디버그 ... 299 Appendix 2 VBA에서 자주 사용하는 함수 ... 305 Appendix 3 자주 사용하는 매크로 코드 600선 ... 316 Appendix 4 ToolBar와 CommandBar 단추의 번호와 기능 ... 341 Appendix 5 아스키(ASCII)코드표 ... 356 Appendix 6 특수 문자표 ... 357 색인 ... 358