목차 일부
Chapter 01 매크로 구경하기
1.1 매크로를 만들기 위한 준비하기 ... 26
1.2 매크로 기록하기 ... 27
1,3 매크로 실행하기 ... 29
1.4 매크로 수정하기 ... 30
1.5 매크로가 있는 워크북을 열고, 보안 수준 설정하기 ... 33
1.6 월을 기록하는 상대 참조 매크로 만들기 ... 34
...
더보기
목차 전체
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...Else If...End If ... 129
Select Case...End Select ... 130
3.8 반복문 사용하기 ... 132
For...Next 문 ... 132
Do Whlie...Loop 문 ... 134
Do...Loop Whlie 문 ... 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
인쇄하기 매크로 만들기 ... 154
정리하기 ... 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
Chpater 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
더보기 닫기