목차 일부
제1장 매크로 구경하기 ... 19
1.1 준비하기 ... 20
1.2 매크로 기록하기 ... 22
1.3 매크로 실행시키기 ... 25
1.4 매크로 수정하기 ... 29
1.5 매크로 저장하기 ... 33
매크로 이름 ... 34
바로 가기 키 ... 34
설명 ... 36
매크로 저...
더보기
목차 전체
제1장 매크로 구경하기 ... 19
1.1 준비하기 ... 20
1.2 매크로 기록하기 ... 22
1.3 매크로 실행시키기 ... 25
1.4 매크로 수정하기 ... 29
1.5 매크로 저장하기 ... 33
매크로 이름 ... 34
바로 가기 키 ... 34
설명 ... 36
매크로 저장 위치 ... 36
1.6 매크로 삭제하기 ... 43
1.7 상대 참조 매크로 만들기 ... 45
1.8 자동 검색하는 매크로 만들어 보기 ... 47
1.9 내가 만든 버튼으로 매크로 실행시키기 ... 56
1.10 매크로를 아예 도구처럼 만들기 ... 62
1.11 다른 시트에 있는 매크로 가져다 사용하기 ... 68
1.12 고수 포인트 ... 72
제2장 VBA와 개체 이야기 ... 73
2.1 VBA 이야기 ... 74
2.2 VBA 편집기 둘러보기 ... 75
2.3 엑셀은 개체 덩어리 ... 80
2.4 VBA에서 개체 사용하기 ... 86
속성 사용해보기 ... 86
메소드 사용해보기 ... 91
이벤트 사용해보기 ... 94
2.5 고수 포인트 ... 96
제3장 꼭 알아야 할 VBA 기본 문법 ... 97
3.1 변수와 상수 이야기 ... 98
이미 사용해본 변수와 상수 ... 98
변수와 상수 느껴보기 ... 99
내가 만드는 변수 ... 101
변수 선언하기 ... 102
변수 이름 짓기 ... 105
3.2 변수의 종류 ... 106
정수형 변수 사용하기 ... 108
논리형 변수 사용하기 ... 109
실수형과 통화형과 날짜형 변수 사용하기 ... 109
문자열 형 변수 사용하기 ... 110
가변형 변수 사용하기 ... 110
개체형 변수 사용하기 ... 111
3.3 변수의 유효 범위 ... 113
프로시저 레벨과 모듈 레벨 변수 사용하기 ... 113
전역변수 사용하기 ... 114
정적변수 사용하기 ... 116
3.4 상수의 종류 ... 117
내가 만드는 사용자 정의 상수 ... 117
엑셀이 제공하는 내장 상수 ... 118
3.5 배열 사용하기 ... 119
다차원 배열 사용하기 ... 120
동적 배열 사용하기 ... 122
배열 초기화하기 ... 124
사용자 정의 데이터형 사용하기 ... 124
3.6 연산자 사용하기 ... 126
산술연산자 ... 126
관계연산자 ... 127
논리연산자 ... 128
연결연산자 ... 129
3.7 조건문 사용하기 ... 130
If...Then ... 130
If...Then...End If ... 131
If...Then...Else...End If ... 132
If...Then...ElseIf...End If ... 133
Select Case...End Select ... 134
3.8 반복문 사용하기 ... 136
For...Next 문 ... 136
Do While...Loop 문 ... 139
Do...Loop While 문 ... 139
Do Until...Loop 문 ... 140
Do...Loop Until 문 ... 141
While...Wend 문 ... 142
3.9 프로시저와 함수 사용하기 ... 144
서브 프로시저 사용하기 ... 144
함수 프로시저 사용하기 ... 147
이벤트 프로시저 사용하기 ... 148
내장 함수 사용하기 ... 149
InputBox() 함수 사용하기 ... 149
MsgBox 함수() 사용하기 ... 151
3.10 개체를 위한 특수 명령문 사용하기 ... 156
For each문 사용하기 ... 156
with 문 사용하기 ... 157
3.11 고수 포인트 ... 158
제4장 셀 다루기 ... 159
4.1 다시 보는 개체 이야기 ... 160
4.2 셀을 다루는 속성들 ... 164
셀 주소로 범위 지정하기(Range) ... 164
행과 열 번호로 셀 지정하기(Cells) ... 165
상대적 변위로 셀 지정하기(Offset) ... 167
앞, 뒤, 마지막 셀 지정하기(Previous, Next, End) ... 169
현재 범위와 사용된 범위 지정하기(CurrentRegion, UsedRange) ... 171
전체 행과 열 지정하기(Raws, Columns, EntireRow, EntireColumn) ... 172
최초 행, 열 번호 구하기(Row, Column) ... 174
지정된 범위 재조절하기(Resize) ... 176
셀에 값 할당하기(Formula, FormulaR1C1) ... 178
셀의 내부 속성 지정하기(Interior) ... 179
글자 속성 지정하기(Font) ... 181
괘선 그리기(Border) ... 182
4.3 셀을 다루는 메소드들 ... 184
셀 복사하기(Copy) ... 184
셀 잘라내기(Cut) ... 185
셀에 삽입하기(Insert) ... 186
셀 삭제하기(Delete) ... 187
셀 범위 합치기(Union) ... 188
겹치는 셀 범위 지정하기(Intersect) ... 189
4.4 대화식으로 입력하는 프로그램 ... 190
미리보기 ... 190
코드보기 ... 191
4.5 자동으로 다음 빈 줄부터 입력되는 프로그램 ... 192
미리보기 ... 193
코드보기 ... 193
4.6 남녀를 구분해서 다른 시트에 입력하는 프로그램 ... 194
미리보기 ... 194
코드보기 ... 195
4.7 최대, 최소값을 찾고 색칠하는 프로그램 ... 196
미리보기 ... 196
코드보기 ... 197
4.8 자동 청구서 발급 프로그램 ... 201
미리보기 ... 201
코드보기 ... 202
4.9 데이터를 소트하는 프로그램 ... 203
미리보기 ... 203
코드보기 ... 204
4.10 고수 포인트 ... 207
제5장 워크시트 다루기 ... 208
5.1 워크시트를 다루는 속성들 ... 209
워크시트 컬렉션 다루기(Worksheets) ... 209
한 개의 워크시트 다루기(Worksheet) ... 212
5.2 워크시트를 다루는 메소드들 ... 216
워크시트 선택하기(Activate와 Select) ... 216
워크시트 추가하고 삭제하기(Add와 Delete) ... 217
워크시트 복사하기(Copy) ... 218
워크시트 붙이기(Paste) ... 219
워크시트 보호하기(Protect/Unprotect) ... 220
5.3 워크시트에서 사용하는 이벤트들 ... 222
SelectChange 이벤트 사용하기 ... 223
Activate와 Deactivat 이벤트 사용하기 ... 224
Change 이벤트 사용하기 ... 225
5.4 지점별로 별도의 시트를 만드는 프로그램 ... 227
미리보기 ... 227
코드보기 ... 228
5.5 2개의 시트를 비교하는 프로그램 ... 229
미리보기 ... 229
코드보기 ... 230
5.6 이벤트를 이용한 지뢰 게임 프로그램 ... 231
미리보기 ... 231
코드보기 ... 232
제6장 워크북과 창 다루기 ... 234
6.1 워크북을 다루는 속성들 ... 235
활성 워크북 다루기(ActiveWorkbook) ... 237
워크북과 각 워크북 내의 시트 개수 구하기(Count) ... 238
현재 매크로를 실행하는 워크북 알아내기(ThisWorkbook) ... 239
창 관리하기(Windows) ... 239
6.2 워크북을 다루는 메소드들 ... 240
워크북 열기(Open) ... 240
워크북 닫기(Close) ... 243
워크북 저장하기(Save, SaveCopyAs, SaveAs) ... 245
워크북 추가하기(Add) ... 247
6.3 창을 다루는 속성들 ... 248
활성창 다루기(ActiveWindows) ... 248
창의 개수 구하기(Count) ... 249
창 이름 다루기(Caption) ... 250
창 상태 조절하기(WindowState) ... 251
6.4 창을 다루는 메소드들 ... 252
새 창 열기(NewWindow) ... 252
활성 창 다루기(Activate) ... 253
창 닫기(Close) ... 253
6.5 워크북에서 사용하는 이벤트들 ... 254
Open 이벤트 사용하기 ... 254
Activate 이벤트 사용하기 ... 256
SheetActivate 이벤트 사용하기 ... 257
6.6 워크북의 백업 파일을 만드는 프로그램 ... 258
미리보기 ... 258
코드보기 ... 259
6.7 워크북 내의 워크시트들을 소트하는 프로그램 ... 262
미리보기 ... 264
코드보기 ... 264
제7장 엑셀 다루기 ... 266
7.1 엑셀을 다루는 속성들 ... 267
엑셀 이름과 버전 알아내기(Version과 Value) ... 267
기본 커서 변경하기(Cursor) ... 267
엑셀의 관련 경로 알아내기(Path와 StartupPath, DefaultFilePath) ... 269
화면 갱신 방지하기(ScreenUpdating) ... 270
경고 메시지 억제하기(DisplayAlerts) ... 271
상태 표시줄 사용하기(StatusBar) ... 272
셀 서식 조건 지정하기(FindFormat과 ReplaceFormat) ... 273
대화상자 표시하기(Dialogs) ... 276
엔터 키 활용하기(MoveAfterReturn과 MoveAfterReturnDirection) ... 278
매크로 실행 중단 못하게 하기(EnableCancelKey) ... 278
7.2 엑셀을 다루는 메소드들 ... 281
엑셀 끝내기(Quit) ... 281
키를 눌러 프로시저 실행하기(OnKey) ... 281
원하는 시간에 프로시저 실행시키기(OnTime) ... 283
문자열을 값이나 개체로 변환하기(Evaluate) ... 284
대화상자로 파일 열기(GetOpenFilename) ... 285
다른 이름으로 파일 저장하기(GetSaveAsFilename) ... 288
7.3 엑셀에서 사용하는 이벤트들 ... 290
7.4 시간을 표시하고 5초마다 소리를 내는 프로그램 ... 293
미리보기 ... 293
코드보기 ... 293
7.5 워크북을 복사하는 프로그램 ... 294
미리보기 ... 294
코드보기 ... 295
7.6 텍스트 파일을 시트로 읽어들이는 프로그램 ... 297
미리보기 ... 297
코드보기 ... 298
제8장 차트 다루기 ... 299
8.1 차트 개체의 특성 ... 300
8.2 차트를 다루는 속성들 ... 302
차트 지정하기(ActiveChart) ... 302
차트 종류 지정하기(ChartType) ... 302
차트의 위치 지정하기(Left와 Top) ... 304
차트 제목 지정하기(ChartTitle) ... 305
범례 지정하기(Legend) ... 305
차트 영역 지정하기(ChatArea) ... 306
그림 영역 지정하기(PlotArea) ... 306
8.3 차트를 다루는 메소드들 ... 308
값 축 지정하기(Axes) ... 308
데이터 계열 지정하기(SeriesCollection) ... 308
다른 시트로 차트 이동시키기(Location) ... 309
데이터 레이블 수정하기(ApplyDataLabels) ... 310
8.4 차트에서 사용하는 이벤트들 ... 313
8.5 차트 시트와 내장 시트를 그리는 프로그램 ... 315
미리보기 ... 315
코드보기 ... 316
제9장 사용자 정의 폼 사용하기 ... 320
9.1 양식 컨트롤 연습하기 ... 321
9.2 VBA에서 컨트롤 사용하기 ... 324
9.3 폼 사용하기 ... 326
9.4 레이블 사용하기 ... 333
미리보기 ... 333
개체 디자인하기 ... 334
개체 코딩하기 ... 342
정리하기 ... 343
9.5 명령 단추 사용하기 ... 345
미리보기 ... 345
개체 디자인하기 ... 346
개체 코딩하기 ... 350
정리하기 ... 352
9.6 텍스트 상자 사용하기 ... 353
미리보기 ... 353
개체 디자인하기 ... 354
코딩하기 ... 357
정리하기 ... 359
9.7 체크 상자(확인란) 사용하기 ... 361
미리보기 ... 361
개체 디자인하기 ... 362
개체 코딩하기 ... 364
정리하기 ... 366
9.8 옵션 단추 사용하기 ... 367
미리보기 ... 367
개체 디자인하기 ... 368
개체 코딩하기 ... 372
정리하기 ... 375
9.9 프레임 사용하기 ... 376
미리보기 ... 376
개체 디자인하기 ... 377
개체 코딩하기 ... 378
정리하기 ... 378
9.10 목록 상자 사용하기 ... 379
미리보기 ... 379
개체 디자인하기 ... 380
개체 코딩하기 ... 381
정리하기 ... 382
9.11 콤보 상자 사용하기 ... 384
미리보기 ... 384
개체 디자인하기 ... 384
개체 코딩하기 ... 385
정리하기 ... 385
9.12 스크롤 막대 사용하기 ... 386
미리보기 ... 386
개체 디자인하기 ... 387
개체 코딩하기 ... 389
정리하기 ... 391
9.13 스핀 단추 사용하기 ... 392
미리보기 ... 392
개체 디자인하기 ... 392
개체 코딩하기 ... 394
정리하기 ... 395
9.14 토글 단추 사용하기 ... 396
미리보기 ... 396
개체 디자인하기 ... 396
개체 코딩하기 ... 397
정리하기 ... 397
9.15 이미지 사용하기 ... 398
미리보기 ... 398
개체 디자인하기 ... 398
개체 코딩하기 ... 399
정리하기 ... 399
9.16 연속 탭 사용하기 ... 400
미리보기 ... 400
개체 디자인하기 ... 401
개체 코딩하기 ... 402
정리하기 ... 403
9.17 다중 페이지 사용하기 ... 404
미리보기 ... 404
개체 디자인하기 ... 405
개체 코딩하기 ... 405
정리하기 ... 405
제10장 도구모음과 메뉴 만들기 ... 406
10.1 도구모음과 메뉴의 구조 알아보기 ... 407
CommandBar 알아보기 ... 407
CommandBarControl 알아보기 ... 410
CommandBarControl의 3가지 형식 알아보기 ... 413
10.2 나만의 도구 모음을 만드는 프로그램 ... 417
미리보기 ... 417
코드보기 ... 418
정리하기 ... 419
10.3 나만의 메뉴를 만드는 프로그램 ... 422
미리보기 ... 422
코드보기 ... 422
정리하기 ... 425
10.4 나만의 단축 메뉴를 만드는 프로그램 ... 427
미리보기 ... 427
코드보기 ... 428
정리하기 ... 430
제11장 실무 응용하기 ... 431
11.1 계산기 만들기 ... 432
미리보기 ... 432
개체 디자인하기 ... 432
개체 코딩하기 ... 433
11.2 성적표 관리하기 ... 435
미리보기 ... 435
개체 디자인하기 ... 436
개체 코딩하기 ... 436
11.3 급여 명세서 만들기 ... 439
미리보기 ... 439
개체 디자인하기 ... 440
개체 코딩하기 ... 440
11.4 전화번호 검색기 만들기 ... 444
미리보기 ... 444
개체 디자인하기 ... 445
개체 코딩하기 ... 445
11.5 메뉴로 수출금 현황 소트하기 ... 447
미리보기 ... 447
개체 디자인하기 ... 447
개체 코딩하기 ... 448
더보기 닫기