단행본오피스 실무역량 강화 프로젝트 9
(엑셀장인의) 엑셀 매크로 & VBA 마스터링 북
- 저자
- 장기영
- 발행사항
- 서울 : 디지털북스, 2014
- 형태사항
- 960p. : 천연색삽화 ; 26cm +
- 총서사항
- 오피스 실무역량 강화 프로젝트 ; 9
- 서지주기
- 색인 수록
소장정보
위치 | 등록번호 | 청구기호 / 출력 | 상태 | 반납예정일 |
---|---|---|---|---|
이용 가능 (1) | ||||
자료실 | E205895 | 대출가능 | - |
이용 가능 (1)
- 등록번호
- E205895
- 상태/반납예정일
- 대출가능
- -
- 위치/청구기호(출력)
- 자료실
목차
PART 01 매크로 소개 및 기초
CHAPTER 01 매크로의 쓰임새 28
001 반복 작업 자동화 29
002 수식의 복잡성 30
003 수식의 속도저하 31
CHAPTER 02 매크로 vs VBA 32
001 엑셀 매크로 33
002 엑셀 VBA (Visual Basic For Applications) 33
003 엑셀 매크로와 VBA의 코드 비교 34
CHAPTER 03 표 (테이블) 용어 35
001 표 (테이블) 용어 36
CHAPTER 04 매크로 기록부터 실행, 저장까지 37
001 리본 메뉴에 ‘개발도구’ 탭 생성 38
002 매크로 기록 39
003 기록된 매크로 보기 45
004 매크로 실행, 수정, 삭제 47
005 단추 삽입으로 매크로를 빠르게 기록하고 실행 49
006 단추 삽입으로 매크로를 빠르게 기록하고 실행 51
007 매크로 저장 52
008 매크로 보안 54
CHAPTER 05 자료형 (데이터 타입) 56
CHAPTER 06 VBE (Visual Basic Editor) 58
001 프로젝트 탐색기 + 59
002 속성 창 () 61
003 코드 창 () 62
004 기타 (직접 실행 창, 지역 창, 조사식 창, 개체 찾아보기) 63
005 VBE 상단의 메뉴 (고전적인 Pull Down 메뉴 즉, 메뉴를 누르면 아래로 펼쳐짐) 64
CHAPTER 06 프로시저 88
001 Sub 89
002 Function 93
003 Property 95
PART 02 단일 매크로 코드
CHAPTER 01 통합 문서 매크로 100
001 통합 문서가 열리면서 자동으로 실행되는 매크로 101
002 파일명 변경 101
003 한 폴더에 모든 통합 문서를 열어 첫 시트의 A1셀에 ‘7’ 입력 102
004 통합 문서를 닫을 때 저장할건지 묻는
메시지 창 없이 자동으로 저장되고 닫기 103
005 현재 매크로 파일이 있는 폴더 경로 및 파일명까지 표시 103
006 특정 엑셀 파일을 열지 않고 수식으로 특정 셀 값을 가져오기 104
007 여러 파일 검색 105
008 ‘폴더 경로+[파일]+시트’!셀주소 105
009 통합 문서를 엑셀97-2003 버전 형식으로 저장하기 106
010 다른 컴퓨터의 파일을 열기 107
011 엑셀 제목표시줄에 현재 통합 문서의 전체 경로 표시 107
012 원하는 엑셀 파일이 열려있는지 확인 108
013 다른 이름으로 파일 저장시 파일 형식 설정 109
014 현재 파일은 그대로 두고 다른 이름으로 파일 저장 110
015 활성 통합 문서의 이름과 시트명 받기 110
016 특정 파일이 열려있는지 검사하고 닫혀있으면 열기 111
017 매크로 통합 문서의 이름 받기 111
CHAPTER 02 시트 매크로 112
001 숨긴 시트 모두 보기 및 통합 문서 보호와 해제 113
002 시트의 눈금선, 수식입력줄, 머리글 숨기기 113
003 다른 시트에 자료를 현재 시트에 복사 하기 114
004 특정 시트만 새 파일에 복사하여 현재 파일과 같은 폴더에 저장하고 닫기 005 시트 추가 116
006 시트 이름 짓기 117
007 시트 삭제할 때 삭제할건지 묻는 창 안 뜨게 하기 118
008 여러 시트를 빠르게 숨기기 119
009 활성 시트를 새 파일로 복사하고 시트 보호 해제 119
010 시트명으로 접근할 땐 CStr 120
011 시트 삭제 121
012 같은 양식의 시트를 여러 개 복사하기 122
013 활성 시트 다음에 빈 시트 생성 123
014 활성 시트의 보호 여부를 받아서 시트 보호/해제 123
015 두 번째 시트 이후로 모두 선택하는 빠른 코드 124
016 시트에 암호 건 시트 보호(일부 기능은 사용 가능) 124
017 시트 이름순 정렬 125
018 시트 이름순으로 배치하는 다른 내용 126
019 현재 시트의 다음 시트 받기 126
020 시트 유무 판단 127
021 시트 숨기기/숨기기 취소 128
022 시트 이동/복사 129
023 다음/이전 시트 선택 129
024 시트명과 무관하게 특정 시트에 접근하기 130
CHAPTER 03 셀 매크로 131
001 ‘data’ 시트의 ‘A2’ 셀 선택하기 (다른 파일도 포함) 132
002 ‘공급량’ 파일의 ‘data’ 시트의 ‘A2’ 셀 선택하기 (다른 파일도 포함) 132
003 선택 셀범위의 메모/내용/서식/윤곽/하이퍼링크 지우기 133
004 날짜 셀범위에 특정 날짜 찾기 133
005 여러 셀의 값을 한 셀에 합치기 &텍스트 줄바꿈 134
006 특정 글자로 시작하는 셀만 찾기 135
007 활성 셀의 수식을 사용자 지정 셀에 그대로 넣기 136
008 셀의 글꼴 색을 검정으로 하기 136
009 한 셀의 값을 구분 기호를 기준으로 여러 셀에 나누기 137
010 현재 엑셀 화면에 보이는 셀범위 138
011 ‘셀서식’의 특정 탭만 창으로 띄우기 138
012 셀에 자료를 텍스트 파일로 저장하기 139
013 맨 마지막 셀 다음 아래 셀 선택하기 140
014 값이 있는 맨 마지막 셀 받기 141
015 셀의 ‘R1C1’ 스타일을 A1 스타일 주소로 바꾸기 141
016 셀 또는 셀범위 선택하기 142
017 셀에서 를 치면 우측 셀 선택하기 143
018 셀 삭제 후에 위로 올리기 143
019 셀서식의 ‘맞춤’ 탭의 가로 항목의 ‘선택 영역의 가운데로’ 144
020 선택한 것이 셀인지 판별하기 144
021 SpecialCells 실무에서 많이 쓰는 용법 145
022 오류 셀에 나오는 녹색 표식 차별적으로 설정 146
023 셀에서 마우스 오른쪽 버튼 클릭 시 나오는 단축 메뉴 숨기기 146
024 셀의 글꼴을 굵게/보통으로 하는 한 줄 코드 147
025 B5셀 바로 우측 옆의 C5셀 선택 147
026 키를 누르면 5개 셀씩 아래로 건너뛰면서 선택하기 148
027 ClearContents, 병합 셀에서의 문제 148
028 셀에 수식을 입력하는 매크로 149
029 셀 병합 하기 150
030 활성 셀이 병합 셀인지 알기 151
031 셀 값 바꾸기 151
032 현재 시트의 셀을 다른 셀에 복사하기 152
033 셀범위의 일괄적인 연산 (Evaluate) 153
034 수식 중에 오류 값은 무시하고 처리하기 (IsError) 154
035 채우기 핸들링으로 일련의 내용을 채우거나 복사 155
036 셀에 회색 테두리 긋기 156
037 전체 셀, 채우기 색 지우기 156
038 셀범위의 무의미한 공백 문자 한방에 모두 지우기 157
039 노란(색깔 있는) 셀의 값만 더하기 158
040 오류 수식 셀을 제외한 셀만 선택하기 159
041 여러 셀 처리 160
042 셀 값이 0인 셀의 0 숨기기 161
043 숫자+문자인 셀에서 Val 함수로 숫자만 얻기 161
044 Split 함수로 긴 내용을 기준 문자(열)로 나누기 162
045 Join 함수로 각 값을 기준 문자(열)로 합치기 163
046 Evaluate 메서드로 순번 매기기 164
047 빈 셀만 삭제 165
048 PasteSpecial로 서식만 복사 166
049 Join 함수로 각 값을 기준 문자(열)로 합치기 166
050 날짜 셀을 선택하면 풍선 도움말(툴팁 : ToolTip)로
요일 표시 (데이터 유효성 검사 기능) 167
051 ‘셀서식’의 ‘표시 형식’을 ‘일반’으로 하기 167
052 텍스트형 숫자를 진정한 숫자로 바꿔 (TextToColumns) 셀의
녹색 삼각형 표식 지우기 168
053 셀범위에 테두리 그리기 169
054 셀 값의 유령문자 제거하기 169
055 셀범위의 값만 지우기 170
056 특정 기준에 맞는 셀의 행 삭제 171
057 +로 셀의 너비/높이 조정 172
058 특정 값을 다른 값으로 일괄 바꾸기 172
059 여러 셀 값을 한 줄 코딩으로 문자열로 담기 173
060 셀의 특정 문구를 뒤에서부터 검사 174
061 셀범위의 외곽선에 테두리 선 그리기 175
062 서식만 채우기 핸들링 175
063 셀서식의 ‘표시 형식’ 설정하기 176
064 조건에 맞는 셀을 모두 선택하기 177
065 셀범위에서 특정 내용의 개수 세기 178
066 셀 채우기 색 대화상자 열기 178
067 고정 입력 셀범위의 값을 바로 아래 표에 차례대로 입력하기 179
068 ‘사용자 정의 폼’의 목록 상자에서 값을 한번에 채우기 180
069 셀범위(1개 열)에서 마지막 셀 받기 180
070 셀에 특정 문구가 있는지 검사 181
071 셀서식의 표시 형식에 보이는 그대로 받기 182
072 한 열 전체의 텍스트형 숫자를 진정한 숫자로 바꾸기 183
073 셀 값 형식이 텍스트 형인지 판단 183
CHAPTER 04 파일/폴더 매크로 184
001 파일 복사, 파일 이름 바꾸기, 파일 삭제, 폴더 만들기, 폴더 삭제 185
002 탐색기의 특정 폴더 열기 185
003 Shell 함수로 여러 실행 파일 열기 186
004 특정 파일이 특정 폴더에 있는지 검사 187
005 폴더명 변경 188
006 특정 폴더에서 해당 파일 형식의 모든 파일을 완전히 삭제 188
007 파일을 이동시키고 파일명 변경 189
008 그림 파일 (이미지 파일) 열기 189
009 메모장 열기 190
010 PDF 파일 열기 190
CHAPTER 05 개체 매크로 191
001 시트의 그림 개체 모두 지우기 192
002 도형이나 그림, 버튼, 차트 등은 셀이나 시트 복사
또는 잘라내기 할 때 제외하기 192
003 도형이나 버튼, 그림 클릭하면 그 개체를 삭제하기 193
004 도형이나 버튼 클릭 시, 그 개체의 캡션 얻기 193
CHAPTER 06 행/열 매크로 194
001 틀 고정 행으로 화면 이동 195
002 시트의 열 머리글을 숫자로 나오게 하기 195
003 활성 시트에 사용된 범위 전체 열의 자동 너비 조정 196
004 한 행/열 전체를 ‘잘라내기’하여 삽입하기 196
005 행 높이나 열 너비 조정하기 197
006 행, 틀 고정하여 항상 보이게 하기 197
007 한 행 선택 여부 판단하기 198
008 행/열 선택하기 198
009 행/열 바꿈으로 복사하기 199
010 행/열에서 특정 값과 다른 셀, 모두 받기 200
011 열 너비 자동 맞춤 201
012 한 행 또는 한 열의 특정 범위에 자료 넣기 202
013 한 행 또는 한 열 숨기기/숨기기 취소 203
CHAPTER 07 양식 컨트롤 매크로 204
001 ‘양식 컨트롤’의 ‘레이블’만 삭제하기 205
002 양식 컨트롤의 회색 단추를 특정 셀 기준으로 생성하고 매크로 연결 205
003 ‘양식 컨트롤’의 스핀 단추 제어 206
004 ‘양식 컨트롤’의 단추(버튼)의 왼쪽 위치 206
005 양식 컨트롤의 ‘확인란’을 체크했는지 판단 207
CHAPTER 08 인쇄 매크로 208
001 페이지 나누기 모두 원래대로 209
002 인쇄 영역 해제 209
003 반복 인쇄 행 설정 210
004 활성 시트 인쇄시 매수를 B2셀에 넣어놓고 인쇄하기 210
005 선택한 시트, 인쇄 미리 보기 211
006 활성 시트의 전체 인쇄될 페이지 수 구하기 211
007 특정 시트의 전체 인쇄될 페이지 수 구하기 212
008 활성 셀 페이지 인쇄 / 1쪽부터 활성 셀 페이지까지 인쇄 212
CHAPTER 09 배열 매크로 213
001 셀범위에서 고유 값만 배열로 취하여 셀에 뿌리기 214
002 1차원 배열에서 최대 값 받기 215
003 배열에 담긴 값 모두 지우기 215
CHAPTER 10 필터 매크로 216
001 기간 필터, 필터 지우기, 필터 제거 217
002 시트에 필터 상태가 아니면 필터 단추 넣기 218
003 필터된 행 개수 알기 218
004 필터된 상태에 눈에 보이는 셀만 선택 219 005 기간으로 필터 219
006 필터된 상태에 마지막 행 번호 받기 220
007 자동 필터, 특정 열 2개에 연속으로 한 번씩 하기 220
008 다중 필터, 필터 불일치 확인 221
009 필터 영역만 다른 시트에 복사 222
CHAPTER 11 고급 필터 매크로 223
001 고급 필터 결과가 한 건이라도 있는지 판단 224
002 단순한 고급 필터 224
003 중복 행은 숨기고 고유 값만 필터 225
CHAPTER 12 정렬 매크로 226
001 머리글(필드명)이 병합된 표 정렬하기 227
002 정렬하기 228
CHAPTER 13 날짜/시간 매크로 229
001 연, 월만 가지고 말일 만들기 230
002 날짜의 ‘표시 형식’을 바꾸려면 230
003 VBE의 코드 창에서 날짜 입력 및 셀의 날짜 찾기 (Find 메서드 이용) 231
004 수식으로 입력된 날짜 찾기 (Match 함수 이용) 232
005 지정 시간마다 실행되는 프로시저 233
006 VBE 코드 창에 시간 입력하기 234
007 날짜를 받아서 말일 받는 2가지 방법 234
008 연도를 받아서 그 해가 윤년인지 판단 235
CHAPTER 14 폼 매크로 236
001 ‘사용자 정의 폼’이 뜨는 위치 지정 237
002 ‘사용자 정의 폼’에서 텍스트 상자의 값 선택하기 238
003 ‘사용자 정의 폼’의 버튼을 누르면 모든 텍스트 상자의 값 지우기 239
004 텍스트 상자에 특정 시트의 내용 나타내기 240
005 ‘사용자 정의 폼’에 버튼을 누르면 레이블 컨트롤 생성 241
006 ‘사용자 정의 폼’의 목록 상자에 2개 열을 넣을 때 열 너비 지정 242
007 ‘사용자 정의 폼’, 목록 상자의 첫 번째 항목이 선택되었는지 판단 243
008 ‘사용자 정의 폼’이 떠 있는 상태에서 셀을 선택하거나 버튼 누르기 243
009 ‘사용자 정의 폼’에 명령 단추 생성 244
010 ‘사용자 정의 폼’의 목록 상자에서 선택한 항목명을 받으려면 245
011 현재 떠 있는 ‘사용자 정의 폼’ 이름 246
012 ‘사용자 정의 폼’의 모든 콤보상자에서 값을 지우기 247
CHAPTER 15 하이퍼링크 매크로 248
001 현재 파일에서 하이퍼링크로 다른 시트로 이동 249
002 하이퍼링크로 다른 파일 열기 250
003 현재 시트의 하이퍼링크 모두 제거 251
CHAPTER 16 레지스트리 매크로 252
001 레지스트리에 특정 키 생성하여 값 넣기 253
002 등록된 특정 키에 값 이름의 데이터 받기 254
003 레지스트리에서 특정 키 또는 값 이름 삭제 254
CHAPTER 17 이름 매크로 255
001 이름 정의한 이름을 셀(Range)로 변환 256
002 셀의 이름 정의 256
003 이름 정의 셀을 Range방법으로 접근 257
004 이름 정의한 이름의 셀주소와 시트명 받기 258
005 이름 정의 및 이름 받기 258
006 이름 정의된 셀로 화면 이동 및 선택하기 259
007 활성 통합 문서 안의 모든 이름 삭제 259
008 이름 정의 셀범위에 접근하기 260
CHAPTER 18 Sendkeys 매크로 261
001 사용자가 입력한 키 순서대로 작동하는 Sendkeys 262
002 SendKeys로 셀의 수식을 값으로 바꾸는 방법 263
CHAPTER 19 메모 매크로 264
001 메모의 사각형 꼭지점을 둥글게 만들기 265
CHAPTER 20 피벗 테이블 매크로 266
001 ‘피벗 테이블’ 생성 267
002 ‘피벗 테이블’의 전체 셀범위 267
003 활성 셀이 피벗 셀의 무슨 형인지 알기 268
004 ‘피벗 테이블’의 ‘값’ 영역 셀 선택 268
005 활성 시트에 모든 피벗 필드에 드롭다운 화살표 버튼 없애기 269
006 ‘피벗 테이블’, 특정 피벗 필드에 레이블과 값 영역선택 269
007 ‘피벗 테이블’, 행 필드만 받기 270
008 ‘피벗 테이블’의 참조 셀범위 받기 270
009 ‘피벗 테이블’에 일자 필드의 ‘월’로 그룹 만들기 271
CHAPTER 21 차트 매크로 272
001 차트가 시트에 있는지 알기 273
002 차트 숨기기 273
003 모든 차트 삭제 (시트 기준) 274
004 꺾은선 형 차트 생성 275
CHAPTER 22 기타 매크로 276
001 ‘찾기 및 바꾸기’ 창 설정 상태 초기화 277
002 웹사이트의 자료를 읽어 판단 277
003 Onkey 메서드로 단축키 생성/해제 278
004 특정 웹사이트 열기 278
005 OnKey 메서드로 할당한 프로시저를 원래 키로 복원하기 279
006 일반 숫자나 시간만 처리하기 279
007 글자의 바이트 계산(한글은 2바이트, 영문/숫자는 1바이트) 280
008 현재 코딩중인 모듈명 받기 280
009 사용자 입력 받기 281
010 매크로 실행시간 구하기(Timer, TimeSerial 이용) 282
011 ‘바탕화면’이나 ‘내 문서’ 폴더 경로 받기 283
012 영어로 읽어주기(TTS, Text To Speak) 284
013 엑셀 창을 전체화면으로 최대로 크게 설정 284
014 Wait 메서드로 일정 시간 동안 매크로 실행중지 285
015 엑셀 인스턴스 즉, 엑셀 창 닫기 285
016 엑셀 버전 알기 286
017 매크로 수행 후, 수행 전의 화면 위치로 돌아오기 286
018 자신의 컴퓨터 이름(ComputerName) 얻기 287
019 영문 대/소문자 관련 엑셀 함수를 매크로로 처리 287
020 메시지 박스로 묻기 288
021 문자열 사이에 공백 문자 9개 삽입하기 288
022 여러 매크로를 한번에 모두 실행하기 289
023 수식 계산 모드 수동으로 설정 289
024 문자(텍스트) 형식의 숫자를 대소 비교하기 290
025 한 줄의 코드 명령문을 밑줄(_)을 이용, 여러 줄로 입력하기 291
026 한 문자만 여러 개 반복하기(엑셀 함수의 REPT와 비슷) 292
027 마우스 포인터 상태 바꾸기 292
028 매크로 실행중에 키로 실행중지 293
029 상한 값과 하한 값 사이에 정수형 난수 생성하여 특정 셀범위에 넣기 293
030 피보나치 (Fibonacci) 수열 294
031 엑셀 창을 새롭게 열고 그 창에서 특정 엑셀 파일 열기 294
032 8의 3제곱근 구하기 295
033 엑셀 창 하단의 ‘상태 표시줄’의 내용 표시 및 이 줄 숨기기 295
034 엑셀 창 상단의 제목표시줄에 활성 파일의 전체 경로와 파일명 표시 296
035 4명에 2명이 한 조일 때 나올 수 있는 조합(Combination) 수 구하기 296
036 Volatile로 사용자 정의 함수 재계산 297
037 30부터 40 사이의 정수형 난수(무작위 수, 랜덤 값)를 만드는 방법 297
038 사용자 지정 목록 추가 및 삭제 298
039 x문자열이 y문자열 안에 몇 번째에 있는지 알기 299
040 고유 값 개수를 구하는 수식보다 빠른 방법 299
041 엑셀이 제공하는 다양한 회색 상수 300
042 리본 메뉴와 ‘빠른 실행 도구 모음’ 숨기기 300
043 내용에서 특정 문자(열)의 개수 301
044 문자열을 특정 구분자 기준으로 자르기(Spilt 함수) 301
045 오류 무시를 여러 번 하기 302
046 윈도우즈의 여러 환경 변수를 알려줌 302
047 DDE(동적 데이터 교환)을 사용하는 다른 응용 프로그램 무시 303
048 받침에 따라 동적으로 어조사 받기 303
049 FormulaArray 배열 수식을 매크로에서 사용할 때
255자를 넘으면 오류가 남 304
050 지정 폴더로 파일 선택 창 열기 304
051 Replace 함수로 값 바꾸기 305
052 ‘통합’ 기능으로 고유 값 별로 합계 구하기 306
053 중복 값은 삭제 307
PART 03 주제별 매크로
CHAPTER 01 매크로 기록 및 편집 310
001 실시간으로 보면서 ‘매크로 기록’하는 법 311
002 Select / Activate, Selection / ActiveCell 312
003 복사 후, ‘선택하여 붙여 넣기’ 매크로 313
004 여러 시트의 내용을 한 시트에 합치는 매크로 314
005 급여 명세서 출력 매크로 316
006 잘라 내기, 반복문 돌리기 매크로 317
007 열 삭제/삽입, 함수 적용, 값 바꾸기 매크로 319
CHAPTER 02 Workbook 2가지 개체와 주요 개체 321
001 Activeworkbook / ThisWorkbook 322
002 어플리케이션(Application) > 통합 문서 파일(Workbook) >
시트(Worksheet) > 셀(Cell) 324
003 컴파일(Compile) / 런타임(Runtime) 326
CHAPTER 03 정렬 (Sort) 328
001 일반 329
002 한 열을 기준으로 정렬하는 짧은 코드 332
003 가로로 누운 표 정렬 333
004 셀 색깔 순으로 정렬 334
005 각 행을 왼쪽에서 오른쪽으로 정렬 336
006 정렬을 클릭할 때마다 오름/내림 차순으로 토글 337
CHAPTER 04 필터 338
001 기간 필터 후, 필터된 영역만 다른 시트에 복사 339
002 기간 필터 후, 업체까지 필터하여 최종 필터 영역만 다른 시트에 복사 341
003 필터 후, 필터된 자료가 없는 경우의 처리 342
004 한 열에 2개 항목을 제외하고 필터 343
005 한 열에 3개 이상의 항목을 제외하고 필터 344
006 한 열에 3개 이상의 항목을 제외하고 필터 346
007 날짜 다중 필터 347
CHAPTER 05 찾기 348
001 ‘부분합’ 적용 후에 ‘요약’ 행의 셀에 색칠하기 349
002 현재 셀의 위로 최근 입고 수량 셀 검색 353
003 병합 셀을 찾을 경우에 주의할 점 354
004 셀서식의 ‘표시 형식’에 무관한 날짜 값과 수식 날짜 검색 355
005 ‘셀서식’을 적용한 검색 357
006 서식과 수식이 들어간 금액 찾기 358
CHAPTER 06 바꾸기 359
001 특정 내용으로 일괄 대체 또는 모두 지우기 360
002 수식 셀의 결과 값을 바꿀 수는 없어요. 363
003 휴대폰 번호 중간 자리를 *(별표)로 대체 364
CHAPTER 07 셀 (Cells 또는 Range)와 친해지기 365
001 매크로의 핵, 그 이름은 셀 366
002 셀 하나에 접근하기 366
003 셀범위에 접근하기 368
004 Offset / Cells를 이용한 참조 셀 이동 370
005 Columns, Rows를 이용한 셀 참조 371
006 병합 셀 (Offset / Cells의 차이) 372
007 CurrentRegion (인접 셀범위), Union (떨어진 다중 셀범위) 373
008 UsedRange로 A1셀부터 흔적이 있었던 마지막 셀까지 참조 374
009 SpecialCells로 다양한 셀(빈 셀, 수식 셀 등) 참조 374
010 Areas로 다중 영역 단위로 빠르게 접근하기 376
011 Intersect 겹치는 셀범위 참조 378
012 병합 셀 다루기 380
013 다른 시트의 병합 셀을 참조하여 집계하기 382
014 셀에 색 번호 고찰 383
015 여러 시트에 동일 셀범위 복사 384
016 시트의 고유 이름으로 셀 접근 385
017 셀 개체 형식여부 확인 385
018 셀범위에 간단하게 순번(연번) 넣기 386
019 셀 개체간 비교 387
020 셀에 보이는 값 그대로 입력 388
021 활성 셀에 특정 셀의 값 또는 수식 넣기 389
CHAPTER 08 VBA 함수 390
001 문자열 처리1 (Len, Left, Right, Mid, Trim, Format,
InStr, InStrRev, Split, Join) 391
002 문자열 처리2 (Chr, ChrW, Asc, UCase, StrReverse,
String, Replace, StrComp, Space, StrConv, Filter) 396
003 자료 형식 변환 (CBool, CDate, CLng, CDbl, CInt, Int,
Fix, CStr, Str, Hex, CLng, Val) 399
004 날짜/시간 처리 (DateTime, DateSerial, TimeSerial,
DateValue, TimeValue, Day, Hour, Time,
Now Weekday, DateAdd, DateDiff, DatePart, Timer) 401
005 매크로 수행시간 재기 404
006 정보 함수 (IsNumeric, IsEmpty VarType, IsError,
IsDate, IsArray, IsMissing, IsNull, Err, IMEStatus,
QBColor, TypeName, RGB) 405
007 수학 함수 (Round, Abs, Cos, Randomize, Rnd, Sgn, Sqr) 409
008 상호작용 (Choose, CreateObject, DoEvents, Environ,
IIf, InputBox, MsgBox, Shell, Switch, Partition) 411
009 파일/폴더 처리 (Dir, MkDir, FileCopy, RmDir, Kill,
ChDir, CurDir, ChDrive)
CHAPTER 09 강력한 엑셀 함수 매크로 417
001 엑셀 함수(수식) 이용 418
002 사용자의 셀 선택으로 실무 수식 자동 입력 420
CHAPTER 10 사용자 정의 함수 423
001 사용자 정의 함수(UDF : User Defined Function) 424
002 여러 셀들의 값을 한 셀에 결합 425
003 특정 색깔이 몇 개 셀에 있는지 세기 428
004 셀 값을 각 단어로 나누는 UDF 430
005 UDF를 언제나 쓰도록 추가 기능(애드인, Add-In) 파일 만들기 431
006 UDF에 도움말 만들기 433
007 추가 기능(애드인, Add-In) 지우기 436
CHAPTER 11 고급 필터 437
001 원리 이해 438
002 특정 기간의 업체별 출고 건 442
003 강력한 수식(함수)을 이용한 방법 444
CHAPTER 12 중복 446
001 고유 항목만 447
002 고유 레코드만 남기기 또는 복사 448
003 중복 행만 추출하기 449
004 현재표에서 원본표에 없는 고객코드 나열 451
005 2개 열을 비교하여 두 열에 모두 있는 항목 지우기 452
006 고유한 항목의 개수 세기 453
007 원가서에 고유한 공급처의 총수량을 각 시트에 처리 455
008 표에 성명을 ‘콤보상자’에 넣고 필터 및 합계금액 조회 457
009 고유 값의 개수 세기 459
CHAPTER 13 행 삽입 460
001 2행씩 삽입하기 461
002 n행씩 사용자 선택으로 삽입하기 462
003 m행마다 n행씩 삽입하기 463
004 같은 항목을 군으로 묶어 그 아래에 삽입하기 464
CHAPTER 14 행 삭제 466
001 보조열 없이 반복문 처리 467
002 보조열에 함수로 빠르게 처리 468
CHAPTER 15 이름 469
001 셀범위의 이름 정의 470
002 이름이 참조하는 주소와 셀에 이름이 있는지 확인 472
003 이름 또는 이름이 참조하는 주소 수정 473
004 참조 오류(#REF, #N/A)나 숨겨진 이름 삭제 474
005 모든 이름 / 선택 셀범위에 이름 / 특정 이름 제외 삭제 476
CHAPTER 16 그림 477
001 셀에 그림 삽입 478
002 특정 셀에 그림이 있는지 판단하기 480
003 한 셀에 그림을 넣고 셀의 중앙에 여백을 주고 맞춤 481
004 폴더 안에 그림의 순서대로 가져오기 483
005 그림 선택 창이 뜨고 골라서 가져오기 485
006 그림을 다른 시트에 복사하기 487
CHAPTER 17 도형 (Shape) 488
001 마우스로 선택한 도형이 어떤 타입인지 알기 489
002 시트의 모든 개체에 타입 받기 490
003 직사각형이나 모서리가 둥근 사각형 등 삭제 491
004 도형에 글자 쓰기 / 받기 491
005 시트 상에 도형의 위치와 크기를 설정합니다. 492
006 도형의 현재 위치가 어느 셀에 있는지 알기 492
007 셀이 움직여도 도형은 그대로 두기 493
008 도형 숨기기 493
009 도형에 하이퍼링크 달기 494
010 도형에 값을 채우고 그 위치를 자료에 따라 동적으로 이동 495
CHAPTER 18 부분합 496
001 표에서 업체별로 금액 소계내기 497
002 소계 표를 원래대로 되돌리기 498
CHAPTER 19 데이터 유효성 검사 499
001 이름을 이용한 유효성 적용 500
002 고유 항목만 배열에 담아 유효성 적용 501
CHAPTER 20 통합 502
001 다른 시트를 참조, 날짜별로 집계 503
002 다른 파일의 시트를 참조하여 날짜별로 집계 504
CHAPTER 21 인쇄 505
001 다중 인쇄영역 설정 506
002 반복 인쇄 행 설정 507
003 페이지 설정 507
CHAPTER 22 메모 509
001 기본 메모 서식에 글꼴 서식 등을 주어 메모 삽입 510
002 셀에 메모 존재 여부 및 메모 다는 한 줄 명령문 511
003 메모에 그림 넣기 512
004 반복문을 돌려 수주장의 업체 셀에 업체정보 메모 달기 513
005 기존 메모 고치기 514
CHAPTER 23 하이퍼링크 516
001 다른 시트로 이동하기 517
002 외부 파일을 열기 519
003 연결 주소를 받기 520
004 도형에 걸기 521
CHAPTER 24 조건부 서식 522
001 3줄 단위로 셀에 색깔 넣기 523
002 견적 단위로 붉은 색 테두리 긋기 525
003 생산작업 대장의 선 긋기 527
004 군 단위 셀 색 채우기 528
005 버튼 캡션을 셀에 넣기 529
CHAPTER 25 피벗 테이블 530
001 KEY별로 여러 항목을 ‘피벗 테이블’ 생성 531
002 ‘피벗 테이블’ 복사 534
003 기간 내 매장별 판매처별 내역 산출(매우 실무적임) 536
004 사용자 지정 순서로 정렬한 표 538
005 여러 개의 물류센터 시트를 생성 540
006 피벗 테이블 솔루션- 보고서 필터에 날짜를 두고 기간으로 필터 541
007 ‘피벗 테이블’에 서식 입히기 542
008 드롭다운 필드 목록에서 원본 자료에 없는 항목 지우기 544
009 행 필드에 하부 항목 확장/축소 545
010 고유 항목만 추출하기 547
CHAPTER 26 차트 549
001 차트 숨기기, 참조 셀범위 변경 550
002 엑셀 버전별 차트 매크로 기록 차이 551
003 원하는 셀범위에 차트 배치하기 553
004 차트 개체 이름 변경, 그림 파일로 저장, 인쇄 554
005 피벗 차트를 이용한 차트 위치 변경 555
006 차트 복사 556
007 ‘콤보상자’로 월 선택 557
008 동일 형식의 여러 차트를 생성 558
009 차트에 동적으로 계열 추가 559
010 최대 계열 값에 색상 표시 560
011 계열이 하나인 차트에 최대, 최소 값만 레이블 표시 562
012 기타 563
CHAPTER 27 양식 컨트롤 564
001 콤보상자 565
002 콤보상자(값 선택/받기, 항목 추가/삭제, 목록 표시줄수) 567
003 콤보상자(셀 연결, 위치 고정/이동, 생성) 568
004 콤보상자 외에 모든 개체 지우기 569
005 콤보상자 클릭하여 항목 선택시 작동하는 매크로 570
006 단추 570
007 확인란 572
008 회전자 573
009 목록 상자 574
010 레이블 575
011 옵션 단추 576
012 ‘그룹’으로 묶은 컨트롤에 접근 577
013 스크롤 막대 578
CHAPTER 28 ActiveX 컨트롤 579
001 텍스트 상자 580
002 ActiveX 컨트롤 - 그룹에 포함된 텍스트 상자 581
003 ActiveX 컨트롤 - 명령 단추 생성 582
CHAPTER 29 사용자 정의 폼 583
001 시작하기 584
002 간단한 사용법 585
003 좀 더 다듬기 589
004 ‘텍스트 상자’로 시트명 검색 593
005 ‘텍스트 상자’끼리 숫자 계산하기 596
006 ‘텍스트 상자’에서 메시지 창 뜨고 나서 다시 포커싱 597
007 키로 폼 닫기 598
008 ‘폼’ 복사하기 600
009 ‘옵션 단추’로 시트 순서화 601
010 ‘확인란’을 이용한 시트 선택유무 604
011 ‘레이블’에 시트 개수 표시 606
012 폼2 - ‘스핀 단추’로 연월 증감 607
013 폼2 - ‘이미지’ 컨트롤 소개 및 ‘클래스 모듈’ 이용, 키로 폼 닫기 612
014 ‘콤보상자’로 이중 유효성 615
015 ‘달력’ 폼으로 날짜 입력 621
016 ‘달력’ 폼의 이해 624
017 셀에 값을 다중 열의 ‘목록상자’에 담기 627
018 다중 열의 ‘목록상자’, 다루기 628
019 현재 통합 문서(파일)에서 B파일의 폼을 실행하기 636
020 ‘텍스트 상자’에 숫자(소수점 포함)만 입력 638
021 단축키로 폼 제어 640
022 차트를 폼에 표시하고 스크롤 막대 642
CHAPTER 30 이벤트 646
001 수량이나 단가를 입력하면 금액 자동 계산(Change) 647
002 값을 입력하면 자동으로 1.1이 곱해지기 650
003 주식 현재가의 실시간 반영 및 최대 값(고가) 출력 651
004 조건에 따라 특정 셀의 값 입력 제한여부 652
005 선택한 셀을 중심으로 가로/세로 테두리 긋기 (SelectionChange) 653
006 선택한 셀을 중심으로 전체 행과 열을 교차하여 선택 655
007 셀을 더블클릭하면 폼 열기 (BeforeDoubleClick) 656
008 시트 선택(Activate), 다른 시트 선택(Deactivate)시 작동 657
009 수식 계산시 발생하는 Calculate 이벤트 657
010 하이퍼링크 이벤트(FollowHyperlink)로 체크박스 구현 659
011 셀에서 마우스 오른쪽 버튼 클릭시에 나오는
단축 메뉴에 사용자 메뉴 넣기 (BeforeRightClick) 661
012 시트 기타 PivotTableUpdate 등 663
013 피벗 테이블에서 값 영역에 필드 추가시 ‘합계’ 함수로 고정 664
014 파일(통합 문서) 단위 665
015 파일을 열거나 닫을 때 자동으로 뭔가를 실행하고 싶다면 667
016 OnEntry를 이용한 누적 및 OnDoubleClick 668
017 관리자만 파일 저장하기 670
CHAPTER 31 매크로 실행 속도 671
001 ScreenUpdating = False로 화면의 움직임을 숨겨서 속도 향상 672
002 Calculation = xlCalculationManual로 전체 시트에서
발생하는 수식 계산을 잠시 멈춤 672
003 EnableEvents = False로 이벤트 잠시 중지 673
004 DisplayPageBreaks = False로 미리보기 후 생기는 페이지 나누기 선 숨기기
005 Cells 생략 673
006 Const 사용 674
007 시트 접근을 인덱스로 하기 674
008 개체 형식을 명확히 선언 674
009 Select는 생략 675
010 With문 사용 675
011 한 줄 붙여 넣기 구문 676
012 값 대 값으로 넣기(값만 복사 개념) 676
013 채우기 핸들링 매크로보다는 수식 677
014 반복문보다는 워크시트 함수 이용 677
015 ‘For 증감 변수’ 대신 ‘For Each’ 문 678
016 복잡하게 접근하는 개체보다는 개체 변수를 적극 활용 678
017 If문의 True/False 보다는 대입연산이 좋음 679
018 True/False 토글 방식보다는 Not 연산자 활용 679
019 반복이 많이 된다면 “” 보다는 vbNullString 679
020 Range(셀)형 개체 변수보다는 Variant형 배열 형식 680
021 좀 더 짧은 코드 680
CHAPTER 32 증폭하는 데이터의 처리 해법, 액세스(Access) 프로그램 /
상용 DB(MS-Sql, 오라클, DB2 등)
001 엑셀 자료를 액세스로 보내기 (액세스에서 엑셀 자료 가져오기) 682
002 액세스 ‘데이터 시트’ 다루기 688
003 액세스에서 테이블 복사 690
004 액세스에 테이블 자료를 엑셀로 내보내기 692
005 액세스에 암호 달기 694
006 액세스에 꽃, 쿼리(SQL) 695
007 추가/삭제 쿼리 - 테이블에 넣거나 지우는 SQL 697
008 업데이트(수정)/삭제/조회 쿼리 - 자료를 가져오거나 수정, 삭제하는 SQL 702
009 선택 쿼리 - 다양한 조건으로 SQL문을 작성하여 조회 705
010 액세스에 쿼리를 만들고 엑셀에서 사용하기 707
011 액세스에 매개 변수 쿼리 생성 후, 엑셀에서 사용 712
012 엑셀에서 액세스 쿼리 개체를 이용, 테이블에 추가/수정 714
013 주요 쿼리 - 통합(유니온) 쿼리문 719
014 주요 쿼리 - ‘테이블 만들기’ 쿼리문 719
015 주요 쿼리 - ‘크로스탭’ 쿼리문 721
016 주요 쿼리 - ‘데이터 정의’ 쿼리문 (DDL) 723
017 엑셀에서 SQL-Server DB에 연결 및 처리 724
018 쿼리를 참조하는 쿼리문 728
019 액세스 DB간 테이블(쿼리) 복사 730
020 액세스 DB의 테이블명에 특정 내용을 일괄적으로 수정 731
021 주요 쿼리문 732
CHAPTER 33 외부 프로그램 733
001 텍스트 파일 읽기/쓰기 734
002 워드 파일에 복사 736
003 파워포인트와 연동 737
004 인터넷 연동 739
005 인터넷 로또(Lotto) 사이트의 자료 가져오기 740
006 인터넷 사이트에서 현재 시간 가져오기 742
CHAPTER 34 파일시스템 개체 743
001 폴더 존재 여부, 폴더 생성(텍스트 파일), 폴더 삭제 744
002 폴더 복사, 폴더 이동, 폴더명 바꾸기 745
003 파일 유무, 삭제, 복사 746
004 파일 이동, 파일명 수정 748
005 텍스트 파일 만들고 쓰기 749
006 텍스트 파일 읽기 750
007 텍스트 파일 쓰기 752
008 폴더, 파일 목록 표시 753
009 폴더, 파일 목록 표시(하위 폴더 전체) 754
010 특정일 이후부터는 파일 사용을 못하게 파일 삭제하기 755
011 Dictionary 개체로 고유 항목 표시 756
CHAPTER 35 보안 757
001 시트 보호(특정 셀에 입력 막기) 및 개체 숨기기/보기 758
002 시트 보호 (노란 셀은 수정 막기) 실무 활용 760
003 통합 문서 보호(시트 추가나 시트명 수정 막기) 761
004 “(큰 따옴표, double quotation)의 이해 763
CHAPTER 36 흔하게 접하는 매크로 오작동/오류 코드와 원인 및 해결 765
001 매크로가 실행되지 않고 ‘이 통함 문서에서 사용할 수
없는 매크로이거나 모든 매크로를 사용하지 못할 수 있습니다.’ 766
002 시트에 매크로가 연결된 버튼을 누르는데 작동을 안 한다면,, 766
003 코딩 시에 명료하게 개체 변수를 선언하고 개체
.(점)을 입력했는데 개체 구성원 목록이 안 나온다면,, 767
004 매크로를 실행하려고 하는데 ‘중단 모드에서는
코드를 실행할 수 없습니다.’라고 나온다면,, 768
005 코딩 시에 컴파일 오류로 ‘필요한 요소 : 변수’라고 나오고 빨간 글자로 나온다면,,
006 개체 참조(설정)시 개체가 필요하다는 91번 런타임 오류가 난다면,, 769
007 Sub 또는 Function이 정의되지 않았다는 컴파일 오류,, 769
008 ‘91’ 런타임 오류가 발생하였습니다.
개체 변수 또는 WITH문의 변수가 설정되어 있지 않습니다. 770
009 오버플로 6번 런타임 오류 770
010 컴파일 오류로 필요한 요소 : 목록 구분선 또는 ) 이 나오는 경우,, 771
011 찾기에서 못 찾는 이유 771
012 다음의 줄에서 노란 줄이 생기면서 오류가 나면,, 772
013 개체 참조 불능으로 생기는 오류 몇 가지,, 772
014 지원하지 않는 매크로 773
015 If문 오류 773
016 Range(셀) 참조 오류 (실무에서 흔하게 실수하는 부분이며 매우 중요함) 774
017 선언과 동시에 초기 값 할당 오류 776
018 파일 접근 오류 776
019 셀 오류 값 처리 777
020 코드 편집할 때 커서 위치의 문자가 지워진다면 777
021 한 줄 긴 코드를 아래로 내렸더니 에러가 난다면 778
022 VBE에 도움말을 보고 오류 이해 779
CHAPTER 37 다른 사람의 코드 분석 방법(디버깅) 780
001 정의된 이름으로부터 시트 알아내기 781
002 셀로부터 시트나 통합 문서 알아내기 781
003 수식 분석 783
004 배열 자료가 어떻게 담겼는지 확인 784
005 양력 날짜를 음력으로 또 반대로 변환 785
PART 04 반복 작업 매크로
CHAPTER 01 복사 788
001 실시간으로 보면서 ‘매크로 기록’ 하는 법 789
002 서식은 그대로 두고 값 복사1 790
003 서식은 그대로 두고 값 복사2 792
CHAPTER 02 합치기 793
001 여러 시트의 내용을 같은 구조의 한 시트에 합치기 794
002 여러 시트의 내용을 다른 구조의 한 시트에 합치기 795
CHAPTER 03 나누기 796
001 한 시트의 내용을 다른 구조의 여러 시트에 나누기 797
002 한 시트의 내용을 같은 구조의 여러 시트에 나누기 798
CHAPTER 04 통합 문서 800
001 여러 파일을 자동으로 열어서 기준 문서의 자료로 업데이트 801
002 2개 파일(소스와 대상)을 열어서 복사 후, 새 파일 생성 802
003 2003형식 파일을 2007 이상 버전으로 저장 804
004 사라진 FileSearch의 리본 버전용 변환 805
CHAPTER 05 파일 통합 806
001 여러 파일을 생성하고 각 파일의 자료를 통합 807
002 파일을 안 열고 수식으로 합계 구하기 809
003 각 파일을 열고 값을 여러 셀에 나열하기 811
CHAPTER 06 셀 반복 812
001 셀의 값을 여러 셀에 나누기 813
002 셀에 0 값 지우고 노란 색칠 813
003 셀에 값을 쉼표를 구분자로 결합하기 814
004 날짜별로 그룹을 지어 행 삽입하고 소계 내기 815
005 데이터가 없는 빈 행만 삭제하기 816
006 병합 있는 표를 병합 없는 표에 구성하기 818
CHAPTER 07 DM(Direct Mail) 819
001 라벨 만들기 820
002 원하는 위치부터 생성 821
PART 05 실무 매크로 프로젝트
CHAPTER 01 이메일(E-Mail) 보내기 824
001 아웃룩 계정 설정과 코드 825
002 거래명세표를 물류센터로 메일 보내기 828
CHAPTER 02 차트(그래프)의 특정 계열을 클릭하면 세부 차트 보기 829
001 차트 이벤트 830
CHAPTER 03 재고관리 엑셀 프로그램 836
001 재고관리 프로그램 837
CHAPTER 04 검색(필터) 프로그램 842
001 검색 프로그램 843
002 ‘사용자 정의 폼’으로 시트 검색 하기 845
PART 06 매크로 실무 문법(구문)
CHAPTER 01 주석과 On Error문 850
001 주석 851
002 On Error 문 852
CHAPTER 02 인수 855
001 프로시저에 인수 표기법 856
002 인수 앞에 Optinal 키워드 861
003 인수 앞에 ParamArray 키워드 862
004 인수 앞에 ByRef 또는 ByVal 862
CHAPTER 03 변수 (Variable) 864
001 프로그래밍에서 반드시 넘을 작은 산 865
CHAPTER 04 상수 (Constant) 867
001 변수는 바뀌지만 상수는 고정 868
CHAPTER 05 접근자 (Dim, Public, Private, Static) 869
001 변수 접근자 870
002 Const 상수 접근자 872
003 프로시저(Sub, Function) 접근자 873
CHAPTER 06 연산자 (Operator) 876
001 산술 연산자 (+, -, *, /, ^, \, Mod) 877
002 결합 연산자 (&) 879
003 비교 연산자 (=, <>, <, >=, Is, Like) 880
004 논리 연산자 (And, Or, Not, Xor, Eqv, Imp) 882
005 연산자 우선 순위 (산술 > 결합 > 비교 > 논리) 873
CHAPTER 07 개체(Object), 메서드(Method), 속성(Property),
이벤트(Event), 컬렉션(Collection), 클래스(Class) 884
001 개체 및 기타 885
CHAPTER 08 With 문 888
001 With ~ End With 889
CHAPTER 09 제어문 890
001 조건문 (If문, Select Case문, Choose함수, Switch함수) 891
002 반복문 (For문 For Each문, Do문, While문) 895
003 분기문 (GoTo문, GoSub문, On 순번 GoSub문, On 순번 GoTo문) 890
004 종료/중지문 (End문, Exit문, Stop문, DoEvents함수) 902
CHAPTER 10 배열 (Arrays) 904
001 정적 배열 (초기에 크기 고정) 905
002 동적 배열 (가변적 크기, Redim, Redim Preserve) 905
003 Array 함수 907
004 한 열에 Transpose 함수로 배열 넣기 907
005 2차원 배열에 For문 중첩 908
CHAPTER 11 Enum문 (열거형) 909
001 Enum 910
CHAPTER 12 Type문 (사용자 자료 형식) 912
001 Type 913
CHAPTER 13 API (Application Programming Interface) 914
001 API 사용법 915
002 파일을 휴지통으로 보내는 API 917
003 메시지 박스를 자동으로 닫는 API 918
004 사용자 정의 폼 API 919
PART 07 추가 기능(애드인) 및 리본 메뉴의 탭
CHAPTER 01 추가 기능 또는 애드인(Add-Ins) 922
001 엑셀 구동시 사용자 단축키에 특정 기능 심기 923
002 셀에서 마우스 오른쪽 버튼 클릭했을 때나오는 단축 메뉴의 사용자 메뉴에 달기
003 리본 메뉴에 사용자 탭을 추가하여 특정 단추를 만들고 그 단추에 기능 심기 925
004 애드인 파일 생성과 사용법 925
005 엑셀은 열어 놓은 채 애드인 파일만 닫는 법 928
006 ‘추가 기능’ 창에 특정 애드인 항목 제거 928
007 COM 추가 기능 929
CHAPTER 02 리본 메뉴에 탭 생성 및 단추 추가 931
001 엑셀2010 이상 버전에서 리본 메뉴에
애드인 파일의 기능을 사용하기 위해 탭 생성 및 탭 안에 단추 달기 932
002 엑셀2007 버전에서 리본 메뉴에 애드인 파일의
기능을 사용하기 위해 탭 생성 및 탭 안에 단추 달기 933
PART 08 매크로 코드 자동화
CHAPTER 01 코드 자동화 938
001 준비 작업 2가지 939
002 일반 모듈에 ‘Module숫자’를 모두 삭제하기 940
003 일반 모듈에 특정 모듈명으로 모듈 추가 941
004 일반 모듈에 모듈명 수정 941
005 일반 모듈에 모듈 삭제 942
006 일반 모듈에 모든 모듈 삭제 942
007 VBE에 특정 개체(가령, 모듈이나 폼 등) 존재 여부 943
008 파일간 특정 일반 모듈 복사 943
009 파일간 모든 일반 모듈 복사 944
010 VBE에 특정 개체(가령, 모듈이나 폼 등) 코드모듈에 소스코드만 지우기 944
011 모든 VBE 개체의 코드를 개개의 파일로 백업 945
012 개개의 소스 파일을 각 VBE개체에 코드만 가져오기 946
013 Sheet1 모듈 코드에 내보낸 소스 파일 내용을 가져오기 947
014 2개의 파일 간 워크북 개체의 코드만 복사 947
015 프로시저 삭제 948
016 프로시저 생성 948
017 모든 VBE 개체의 코드만 지우기 949
PART 09 매크로 코딩 도구, 각종 표 및 VBE 단축키
CHAPTER 01 코딩 도구 952
001 들여쓰기 953
002 ‘사용자 정의 폼’ 안에 컨트롤을 쉽게 제어 954
003 기타 툴 957
004 아스키코드 표 958
005 VBE 단축키 959