| 로그인 | 회원가입 | 고객센터 | 안내요청
 
HOME > 새로나온책
 
 
: : 피씨북입니다. : :
제목 : Excel 매크로와 VBA 초보 탈출 이야기
페이지 : 432P
정가 : 16,800원
판형 : 4×6
발행일 : 2006년 6월 1일
저자 : 김상민 교수 ( smkim@kimcheon.ac.kr)
요약 : 매크로와 VBA를 사용하기 위해서는 반드시 알아야 할 개념들이 있습니다. 일반 엑셀 사용자가 매크로나 VBA에 쉽고 빠르게 접근하는 방법은 기본적인 원리와 개념을 확실히 해두는 것입니다. 그래서 학습 순서를 잘못 설정하면 어렵게 느껴집니다.

이 책은 일반 엑셀 사용자를 중급 수준의 매크로와 VBA 사용자로 안내하는 것이 목표입니다. 기본에 충실하면서 점차 단계를 높여 가는 방식으로 해설하고, 예제를 제시하기 때문에 엑셀을 조금 사용해보았다면 누구나 슬슬 따라할 수 있습니다. 책을 마치고 나면 실무를 처리할 수 있는 중급 수준의 실력이 생기고, 더 이상 책을 보지 않아도 스스로 학습할 수 있는 힘이 생기도록 안내합니다.

특히 VBA의 경우는 "개체"라는 개념을 정확히 이해하지 못하면 아무리 책을 봐도 실력이 늘지 않습니다. 또한 프로그래밍의 기본 틀을 정리해두지 않으면 모래성이 됩니다. 어떻게 배우는 가에 따라 학습 속도와 효율에 큰 차이가 나는 내용이 많다는 점을 염두에 두었습니다.
[ 이 책에서 제시하는 내용 ]
 

이 책은 크게 나누어 3 단계로 설명을 하고 있습니다.

1 단계는 1장, 2장, 3장으로 매크로나 VBA를 전혀 모른다는 가정 하에 설명을 시작합니다.

1장에서는 매크로를 만들기 위한 준비와 도구를 사용하는 방법을 설명하고 아주 간단한 매크로를 만드는 작업부터 시작합니다. 점차 수준을 높여 실무에서 바로 사용할 수 있는 수준의 매크로까지 만들고 매크로의 한계를 경험합니다.

2장에서는 VBA가 무엇인가를 1장에서 배운 매크로와 연계해서 이해하고 개체의 개념을 파악합니다. VBA 관점에서 엑셀이라는 프로그램을 다시 정의하고 엑셀을 분해해봅니다. 개체, 속성, 메서드, 이벤트 등의 기본적인 요소들을 정리합니다.

3장에서는 VBA를 사용하기 위해 필수적으로 알아야 하는 프로그래밍 구문을 익힙니다. 모든 해설에는 반드시 간단한 예제를 제공해서 프로그래밍 경험이 전혀 없는 일반 엑셀 사용자들이 쉽고 빠르게 접근할 수 있도록 안내합니다.

2 단계는 4장에서부터 8장까지입니다.

엑셀의 주요 개체들을 다루는 방법을 익힙니다. 셀부터 차트까지 엑셀의 각 개체들을 어떻게 내 맘대로 요리할 수 있는지를 배웁니다. 개체마다 알아두어야 할 속성과 메서드, 이벤트 등을 하나씩 간단한 예제로 실습하고, 이들을 이용해서 실제 업무를 처리하는 훈련을 합니다. 항상 개념을 파악할 수 있는 예제를 보고 난 후, 실용성 있는 예제를 다루기 때문에 체계적으로 학습할 수 있으며, 이해가 쉽습니다.

3 단계는 9장과 10장입니다.

앞서 배운 내용들을 토대로 실무에서 바로 사용할 수 있는 수준으로 응용합니다. 폼과 컨트롤을 사용하는 방법을 익히고 이들을 이용해서 실무 개발을 합니다. 모든 개발 예제는 미리보기를 통해 기능을 이해한 후, 따라하기 식으로 하나씩 같이 만들어갑니다. 이 과정까지 마치면 완전한 중급 수준에 도달합니다. 뿐만 아니라 앞으로는 책이 없이도 스스로 진화하는 학습을 할 수 있는 능력이 완성됩니다.

[ 목차 ]
 

Chapter 01 매크로 구경하기

1.1 매크로를 만들기 위한 준비하기 / 26
1.2 매크로 기록하기 / 27
1.3 매크로 실행하기 / 29
1.4 매크로 수정하기 / 30
1.5 매크로가 있는 워크북을 열고, 보안 수준 설정하기 / 33
1.6 월을 기록하는 상대 참조 매크로 만들기 / 34
1.7 자동으로 테두리를 그리는 매크로 만들기 / 38
1.8 내가 정한 순서대로 소트하는 매크로 만들기 / 41
  정렬 목록 등록하기 / 41
  차종별 정렬 매크로 만들기 / 43
  작업 종류별 정렬 매크로 만들기 / 45
  원래대로 정렬하는 매크로 만들기 / 47
  매크로를 실행시키는 텍스트 상자 만들기 / 49
1.9 자동 검색을 하고 부분합을 구하는 매크로 만들기 / 54
  이름 정의하기 / 56
  항목별로 콤보 상자 만들기 / 59
  고급 필터 테스트해보기 / 60
  [검색하기] 매크로 만들기 / 62
  [모두 보기] 매크로 만들기 / 63
  매크로 버튼 만들기 / 64
  항목별 합계 구하기 / 66
  테스트하고 코드 수정하기 / 66
1.10 다른 워크북에 있는 매크로 가져오기 / 69
1.11 모든 워크북에서 사용할 수 있는 서식 매크로 만들기 / 72
  매크로 설정하기 / 72
  도구 옵션 지정하기 / 73
  서식 지정하기 / 73
  PERSONAL.XLS에 있는 매크로 삭제하기 / 75


Chapter 02 VBA와 개체 이해하기

2.1 처음 듣는 VBA 이야기 / 78
2.2 Visual Basic 편집 화면 둘러보기 / 79
2.3 엑셀은 개체 덩어리 / 84
  엑셀 개체 파악하기 / 84
  엑셀 개체 자세히 들여다보기 / 86
2.4 VBA에서 개체 체험하기 / 88
  속성 사용해보기 / 88
  메서드 사용해보기 / 93
  이벤트 사용해보기 / 96


Chapter 03 꼭 알아야 할 VBA 기본 문법

3.1 변수와 상수 이야기 / 100
  이미 사용해본 변수와 상수 / 100
  변수와 상수 느끼기 / 101
  내가 만드는 변수 / 103
  변수 선언하기 / 104
  변수 이름을 만드는 규칙 / 107
3.2 변수의 종류 / 108
  정수형 변수 사용하기 / 110
  논리형 변수 사용하기 / 111
  실수형과 통화형과 날짜형 변수 사용하기 / 111
  문자열 형 변수 사용하기 / 112
  가변형 변수 사용하기 / 112
  개체형 변수 사용하기 / 113
3.3 변수의 유효 범위 / 115
  프로시저 레벨과 모듈 레벨 변수 사용하기 / 115
  전역변수 사용하기 / 116
3.4 상수의 종류 / 118
  내가 만드는 사용자 정의 상수 / 118
  엑셀이 제공하는 내장 상수 / 119
3.5 배열 사용하기 / 120
3.6 연산자 사용하기 / 122
  산술연산자 / 122
  관계연산자 / 123
  논리연산자 / 124
  연결연산자 / 125
3.7 조건문 사용하기 / 126
  If...Then / 126
  If...Then...End If / 127
  If...Then...Else...End If / 128
  If...Then...ElseIf...End If / 129
  Select Case...End Select / 130
3.8 반복문 사용하기 / 132
  For...Next 문 / 132
  Do While...Loop 문 / 134
  Do...Loop While 문 / 135
3.9 프로시저와 함수 사용하기 / 136
  서브 프로시저 사용하기 / 136
  함수 프로시저 사용하기 / 139
  이벤트 프로시저 사용하기 / 140
  내장 함수 사용하기 / 141
  InputBox() 함수 사용하기 / 141
  MsgBox 함수() 사용하기 / 143
3.10 개체를 위한 특수 명령문 사용하기 / 146
  For each 문 사용하기 / 146
  with 문 사용하기 / 147


Chapter 04 셀 다루기

4.1 다시 보는 개체 이야기 / 150
4.2 셀을 다루는 속성들 / 153
  셀 주소로 범위 지정하기(Range) / 153
  행과 열 번호로 셀 지정하기(Cells) / 154
  상대적 변위로 셀 지정하기(Offset) / 156
  현재 범위와 사용된 범위 지정하기(CurrentRegion, UsedRange) / 158
  전체 행과 열 지정하기(Rows, Columns, EntireRow, EntireColumn) / 159
  최초 행 번호, 열 번호 구하기(Row, Column) / 161
  지정된 범위 재조절하기(Resize) / 163
  셀에 수식 할당하기(Formula, FormulaR1C1) / 165
  셀의 내부 속성 지정하기(Interior) / 166
  글자 속성 지정하기(Font) / 168
4.3 셀을 다루는 메서드들 / 169
  셀 복사하기(Copy) / 169
  셀 잘라내기(Cut) / 170
  셀에 삽입하기(Insert) / 171
  셀 삭제하기(Delete) / 172
4.4 남녀를 구분해서 다른 시트에 입력하기 / 173
  미리보기 / 173
  코드 보기 / 174
  정리하기 / 176
4.5 여러 개의 최대값과 최소값을 찾아 색 칠하기 / 177
  미리보기 / 177
  코드보기 / 178
  정리하기 / 179
4.6 전화 요금 청구서 인쇄하기 / 182
  미리보기 / 182
  청구서 작성하기 코드보기 / 183
  인쇄하기 매크로 만들기 / 184
  정리하기 / 188


Chapter 05 워크시트 다루기

5.1 워크시트 개체와 워크시트를 다루는 속성들 / 190
  워크시트 컬렉션 다루기(Worksheets) / 190
  한 개의 워크시트 다루기(Worksheet) / 193
5.2 워크시트를 다루는 메서드들 / 197
  워크시트 선택하기Activate와 Select) / 197
  워크시트 추가하고 삭제하기(Add와 Delete) / 198
  워크시트 복사하기(Copy) / 199
  워크시트에 붙이기(Paste) / 200
  워크시트 보호하기(Protect/Unprotect) / 201
5.3 워크시트에서 사용하는 이벤트들 / 203
  SelectChange 이벤트 사용하기 / 204
  Activate와 Deactivat 이벤트 사용하기 / 205
  Change 이벤트 사용하기 / 206
5.4 원하는 지역만 골라 별도의 시트 만들기 / 208
  미리보기 / 208
  코드보기 / 209
  정리하기 / 211
5.5 2개의 시트를 비교해서 서로 다른 셀 찾아내기 / 212
  미리보기 / 212
  코드보기 / 213
  정리하기 / 214
5.6 자동으로 소트해서 표시하는 콤보 상자 이용하기 / 215
  미리보기 / 215
  따라하기 / 217
  정리하기 / 222
5.7 그룹별로 데이터를 표시하는 표와 차트 만들기 / 224
  미리보기 / 224
  따라하기 / 225
  콤보 상자 만들기 / 227
  정리하기 / 231


Chapter 06 워크북과 창 다루기

6.1 워크북을 다루는 속성들 / 236
  활성 워크북 다루기(ActiveWorkbook) / 238
  워크북과 각 워크북 내의 시트 개수 구하기(Count) / 239
  현재 매크로를 실행하는 워크북 알아내기(ThisWorkbook) / 240
  창 관리하기(Windows) / 240
6.2 워크북을 다루는 메서드들 / 241
  워크북 열기(Open) / 241
  워크북 닫기(Close) / 244
  워크북 저장하기(Save, SaveCopyAs, SaveAs) / 246
  워크북 추가하기(Add) / 248
6.3 창을 다루는 속성들 / 249
  활성창 다루기(ActiveWindow) / 249
  창의 개수 구하기(Count) / 250
  창 이름 다루기(Caption) / 251
  창 상태 조절하기(WindowState) / 252
6.4 창을 다루는 메서드들 / 253
  새 창 열기(NewWindow) / 253
  활성 창 다루기(Activate) / 254
  창 닫기(Close) / 254
6.5 워크북에서 사용하는 이벤트들 / 255
  Open 이벤트 사용하기 / 255
  Activate 이벤트 사용하기 / 257
  SheetActivate 이벤트 사용하기 / 258
6.6 워크북의 백업 파일 만들기 / 259
  미리보기 / 259
  코드보기 / 260
  정리하기 / 261
6.7 워크북 내의 워크시트들을 소트하기 / 263
  미리보기 / 265
  코드보기 / 265
  정리하기 / 266


Chapter 07 차트 다루기

7.1 차트 개체의 특성 / 268
7.2 차트를 다루는 속성들 / 270
  차트 지정하기(ActiveChart) / 270
  차트 종류 지정하기(ChartType) / 270
  차트의 위치 지정하기(Left와 Top) / 272
  차트 제목 지정하기(ChartTitle) / 273
  범례 지정하기(Legend) / 273
  차트 영역 지정하기(ChatArea) / 274
  그림 영역 지정하기(PlotArea) / 275
7.3 차트를 다루는 메서드들 / 276
  값 축 지정하기(Axes) / 276
  데이터 계열 지정하기(SeriesCollection) / 276
  다른 시트로 차트 이동시키기(Location) / 277
  데이터 레이블 수정하기(ApplyDataLabels) / 278
7.4 차트에서 사용하는 이벤트들 / 281
7.5 차트 시트와 내장 시트 그리기 / 283
  미리보기 / 283
  코드보기 / 284
  정리하기 / 286


Chapter 08 도구모음과 메뉴 만들기

8.1 도구모음과 메뉴의 구조 알아보기 / 290
  CommandBar 알아보기 / 290
  CommandBarControl 알아보기 / 293
  CommandBarControl의 3가지 형식 알아보기 / 296
8.2 나만의 도구 모음을 만들기 / 300
  미리보기 / 300
  코드보기 / 301
  정리하기 / 302
8.3 나만의 메뉴 만들기 / 305
  미리보기 / 305
  코드보기 / 305
  정리하기 / 308
8.4 나만의 단축 메뉴 만들기 / 310
  미리보기 / 310
  코드보기 / 311
  정리하기 / 313


Chapter 09 컨트롤 사용하기

9.1 컨트롤 구경하기 / 316
9.2 사용자 정의 폼 디자인하기 / 320
  폼 디자인하기 / 320
  폼을 표시하는 매크로 만들기 / 322
9.3 레이블 디자인하기 / 323
9.4 텍스트 상자 디자인하기 / 324
9.5 스핀 버튼 디자인하기 / 326
9.6 콤보 상자 디자인하기 / 328
9.7 목록 상자 디자인하기 / 329
9.8 스크롤 막대 디자인하기 / 331
9.9 다중 페이지 디자인하기 / 333
9.10 프레임 디자인하기 / 335
9.11 옵션 단추 디자인하기 / 336
9.12 확인란 디자인하기 / 337
9.13 이미지 디자인하기 / 338
9.14 명령 단추 디자인하기 / 340
9.15 프로시저 작성하기 / 342
  코드 보기 / 343
  정리하기 / 347


Chapter 10 실무 개발 따라잡기

실무 01 체크된 주문 항목만 주문장 인쇄하기 / 350
  완성 시트 미리보기 / 350
  이름 정의하기 / 353
  "주문장" 시트에 함수식 입력하기 / 354
  코드 입력하기 / 355
  매크로 버튼 만들기 / 356
  정리하기 / 358
실무 02 복잡한 구내번호를 빠르게 검색하기 / 361
  완성시트 미리보기 / 361
  폼 삽입하기 / 362
  프레임 삽입하기 / 362
  목록 상자 추가하기 / 363
  명령 단추 추가하기 / 363
  폼 프로시저 코드 입력하기 / 364
  모듈 코드 입력하기 / 366
  이름 정의하기 / 366
  시트에 그림 삽입하기 / 367
  매크로 지정하기 / 367
  정리하기 / 368
실무 03 선택한 데이터만 다른 시트에 복사하기 / 371
  완성시트 미리보기 / 371
  이름 정의하기 / 372
  폼 만들기 / 372
  레이블 추가하기 / 373
  폼 위에 복사 버튼 만들기 / 374
  목록 상자 추가하기 / 374
  폼 프로시저 코드 입력하기 / 375
  모듈 삽입하기 / 376
  매크로 단추 만들기 / 377
  정리하기 / 378
실무 04 4명씩 골프팀을 구성하고 시간 배정하기 / 381
  완성시트 미리보기 / 381
  이름 정의하기 / 382
  폼 만들기 / 383
  폼 프로시저 코드 입력하기 / 386
  매크로 버튼 만들기 / 389
  정리하기 / 391
실무 05 폼에서 차트 보기 / 393
  완성 시트 미리보기 / 393
  폼 만들기 / 394
  폼 프로시저 코드 입력하기 / 396
  매크로 코드 입력하기 / 398
  매크로 버튼 만들기 / 398
  정리하기 / 399
실무 06 드래그할 때마다 RefEdit으로 차트 다시 그리기 / 402
  완성시트 미리보기 / 402
  콤보 상자 만들기 / 404
  집계표 만들기 / 404
  차트 만들기 / 405
  폼 만들기 / 406
  폼 프로시저 코드 입력하기 / 408
  매크로 코드 입력하기 / 409
  매크로 지정하기 / 410
  정리하기 / 411
실무 07 수십 개 대리점 중 선택한 대리점의 판매보고서 파일 만들기 / 413
  완성 시트 미리보기 / 413
  폼 만들기 / 415
  폼 프로시저 코드 입력하기 / 417
  모듈 코드 입력하기 / 419
  매크로 버튼 만들기 / 421
  정리하기 / 422

회사소개