검색보다 빠르고, 동료보다 친절하다!
검색보다 빠르고, 동료보다 친절하다!
회사에서 자주 사용하는 핵심 기능만 쏙 뽑아 업무에 딱 맞게 적용해 보세요.
-----------------------------------------------------------------------------
내 업무에 딱 맞는 업무 자동화!
그대로 베껴 쓰는 VBA 코드로 시간 절약
실제 현장에서 사용하고 있는 엑셀 매크로&VBA 실무 프로젝트를 직접 따라해 봅니다. 예제파일에서 제공하는 VBA 코드를 그대로 베껴 쓰거나 일부 내용만 살짝 수정해도 내 업무에 딱 맞는 자동화 프로그램으로 손쉽게 완성됩니다. 매크로와 관련된 Q&A를 제공하고 있어 업무 자동화에 관한 궁금증을 빠르게 해결할 수 있어요.
꼭 필요한 기능만 모았다!
우선순위 CORE 20으로 업무 능력 향상
네이버 지식iN, 오피스 실무 카페 및 블로그, 웹 문서, 뉴스 등 가장 많이 검색하고 찾아본 키워드를 토대로 매크로 기본 기능부터 업무 자동화까지 실무에서 꼭 필요한 핵심 기능만 골라 우선순위 CORE 20으로 구성하였습니다. 이제 업무를 자동화하여 작업 시간을 단축시켜 보세요.
CHAPTER 1 엑셀 자동화 기능을 위한 준비
Section 01 매크로와 VBA의 개요 이해하기
핵심 기능 01 엑셀에서 매크로와 VBA란?
핵심 기능 02 엑셀 매크로로 가능한 작업 살펴보기
핵심 기능 03 매크로를 사용할 수 있는 엑셀 파일 살펴보기
CORE 실무 예제 04 매크로 사용 환경 설정하기
CORE 실무 예제 05 매크로가 포함된 파일 열고 매크로 실행하기
핵심 기능 06 신뢰할 수 있는 문서로 해제 및 등록하기
[리뷰! 실무 예제]
Section 02 매크로에 필요한 엑셀의 핵심 기능 살펴보기
CORE 핵심 기능 01 셀 이름 정의하고 활용하기
핵심 기능 02 표 정의하고 활용하기
핵심 기능 03 데이터 관리할 때의 주의 사항 살펴보기
CORE 핵심 기능 04 다양한 조건 지정해 고급 필터링하기
CORE 핵심 기능 05 효율적인 데이터 선택 방법 익히기
핵심 기능 06 매크로와 함께 사용하는 엑셀 함수 살펴보기
[리뷰! 실무 예제]
[핵심! 실무 노트]
Section 03 매크로 기록기 활용해 매크로 작성 및 수정하기
CORE 핵심 기능 01 매크로의 작성 방법 익히기
CORE 실무 예제 02 매크로 기록하기
CORE 실무 예제 03 매크로가 포함된 파일 저장하기
CORE 실무 예제 04 매크로 수정해 매크로 오류 해결하기
CORE 실무 예제 05 매크로 수정하기
CORE 실무 예제 06 매크로 삭제하기
CORE 실무 예제 07 도형이나 아이콘 이용해 매크로 실행하기
CORE 실무 예제 08 상대 참조로 매크로 기록하기
NEW 실무 예제 09 표의 빈 행에 날짜 입력하는 매크로 기록하기
[리뷰! 실무 예제]
[핵심! 실무 노트]
Section 04 VBA 편집기 창과 VBA 용어 익히기
CORE 핵심 기능 01 VB 편집기 창의 표시 방법과 구성 요소 살펴보기
실무 예제 02 편리하게 VB 편집기 창 사용하기
CORE 핵심 기능 03 VBA 코드의 기본 규칙 익히기
CORE 핵심 기능 04 핵심 VBA 용어 정리하기
CORE 핵심 기능 05 [직접 실행] 창의 사용법 익히기
CORE 실무 예제 06 모듈 삽입해 표에 자료 추가 매크로 작성하기
실무 예제 07 시트명 반환하는 사용자 정의 함수 작성하기
실무 예제 08 한 단계씩 매크로 실행하면서 오류 확인하기
실무 예제 09 암호 지정 및 해제해 매크로 코드 보호하기
[리뷰! 실무 예제]
[핵심! 실무 노트]
CHAPTER 2 VBA 개체의 구조와 문법
Section 05 엑셀 개체 사용하기
핵심 기능 01 엑셀 개체의 구성 이해하기
CORE 실무 예제 02 대표적인 엑셀 개체의 사용법과 기능 익히기
실무 예제 03 [개체 찾아보기] 창에서 개체 속성과 메서드 확인하기
CORE 핵심 기능 04 Range 속성으로 작업 영역 지정하기
CORE 핵심 기능 05 Cells와 Offset 속성으로 작업 영역 지정하기
CORE 핵심 기능 06 연속 영역 지정하기 - CurrentRegion, End, UsedRange 속성
CORE 핵심 기능 07 행과 열 단위로 영역 지정하기
- Columns, Rows, EntireColumn, EntireRow 속성
CORE 핵심 기능 08 조건에 맞는 영역 지정하기
CORE 핵심 기능 09 영역의 크기 조정하기
NEW 실무 예제 10 피벗 테이블의 원본 범위 변경 매크로 작성하기
[리뷰! 실무 예제]
Section 06 엑셀의 주요 속성 및 메서드 사용하기
CORE 핵심 기능 01 셀에 값 입력하고 가져오기 - Value, Formula, FormulaR1C1, Text 속성
CORE 핵심 기능 02 자주 사용하는 공통된 속성 정리하기 - Count, Address, Areas, MergeCells, MergeArea 속성, Merge, UnMerge 메서드
CORE 핵심 기능 03 자주 사용하는 공통된 메서드 정리하기 - Activate, Select, Clear, Add, Insert, Delete 메서드
CORE 핵심 기능 04 복사 및 붙여넣기 메서드 정리하기 - Copy, Paste, Insert 메서드
CORE 핵심 기능 05 Save, SaveAs 메서드로 저장하기
핵심 기능 06 PrintPreview, PrintOut 메서드로 인쇄하기
NEW 실무 예제 07 검색 결과 복사해 새 문서로 저장하기
핵심 기능 08 여러 영역의 합집합과 교집합 구하기
핵심 기능 09 VBA에서 엑셀 함수 사용하기
NEW 실무 예제 10 분리 저장된 자료 취합 후 셀 병합 해제하기
[리뷰! 실무 예제]
[핵심! 실무 노트]
Section 07 정확하게 VBA 문법 익히기
핵심 기능 01 VBA 연산자의 종류 살펴보기
CORE 핵심 기능 02 VBA의 코딩 규칙 이해하기
CORE 핵심 기능 03 With문으로 공동 사용 개체 생략하기
CORE 핵심 기능 04 변수 이용해 계산값 저장하기
핵심 기능 05 Option Explicit문으로 변수 선언 요구하기 - 명시적 변수 선언
핵심 기능 06 상수 사용하기
CORE 핵심 기능 07 다양하게 MsgBox 사용하기
핵심 기능 08 InputBox로 대화상자에서 값 입력받기
CORE 핵심 기능 09 InputBox 메서드로 작업 범위 입력받기
CORE 핵심 기능 10 색을 지정하는 다양한 방법 살펴보기 - Color, ColorIndex, ThemeColor 속성
CORE 핵심 기능 11 변수와 상수의 사용 범위 지정하기
CORE 실무 예제 12 카운터 이용해 변수의 사용 범위 지정하기
실무 예제 13 프로시저에서 외부 프로시저 실행하기
[리뷰! 실무 예제]
[핵심! 실무 노트]
Section 08 VBA 제어문과 반복문 작성하기
CORE 핵심 기능 01 조건에 따라 다르게 처리하기 - IF문
핵심 기능 02 여러 조건에 따라 다르게 처리하기 - ElseIF문
핵심 기능 03 IIF 함수 사용하기
핵심 기능 04 여러 조건을 한 번에 비교하기 - AND/OR 연산자
CORE 핵심 기능 05 비교 대상의 값에 따라 다르게 처리하기 - Select Case문
실무 예제 06 출석과 성적 반영해 학점 반환하는 함수 만들기
CORE 핵심 기능 07 일정한 횟수만큼 특정 명령 반복하기 - For문
CORE 핵심 기능 08 컬렉션에 포함된 개체 수만큼 반복 처리하기 - For Each문
실무 예제 09 특정 시트를 제외한 전체 시트 숨기고 표시하기
CORE 핵심 기능 10 조건 만족하는 동안 명령 반복하기 - Do~While문
핵심 기능 11 조건을 만족할 때까지 명령 반복하기 - Do~Until문
NEW 실무 예제 12 워크시트 안의 모든 그림 삭제하기
NEW 실무 예제 13 빈 셀을 만날 때까지 셀에 그림 삽입하기 - AddPicture 메서드
[리뷰! 실무 예제]
[핵심! 실무 노트]
Section 09 오류 처리문과 배열 사용하기
CORE 핵심 기능 01 On Error문 사용해 오류 제어하기
CORE 핵심 기능 02 하나의 이름으로 여러 개의 값 기억하기 - 배열 변수
핵심 기능 03 동적 배열 변수 사용하기
NEW 실무 예제 04 문장에서 특정 위치의 단어만 가져오는 함수 만들기 - 단어 분리 함수
CORE 핵심 기능 05 컬렉션 이해하기
NEW 핵심 기능 06 범위에서 중복된 항목 제거해 반환하기
[리뷰! 실무 예제]
CHAPTER 3 사용자 인터페이스의 지원 기능
Section 10 이벤트 프로그래밍 활용하기
CORE 핵심 기능 01 이벤트 프로그램 이해하기
NEW 실무 예제 02 통합 문서 저장 전에 사용자 정보 남기기
NEW 실무 예제 03 특정 범위 값 변경할 때 검색 매크로 실행하기
핵심 기능 04 특정 시간에 매크로 실행하기 - OnTime 메서드
실무 예제 05 특정 시간에 자동 실행되는 타이머 만들기 - OnTime 메서드
핵심 기능 06 특정 키로 매크로 실행하기 - OnKey 메서드
NEW 핵심 기능 07 임의의 단축키로 완벽하게 시트 숨기기
핵심 기능 08 Application.MacroOptions 메서드 사용하기
실무 예제 09 사용자 정의 함수와 매크로 설명 자동 등록하기
[리뷰! 실무 예제]
Section 11 ActiveX 컨트롤 사용해 자동화하기
CORE 핵심 기능 01 양식 컨트롤과 ActiveX 컨트롤 구분하기
CORE 실무 예제 02 명령 단추로 고급 필터 실행하기
실무 예제 03 콤보 상자 이용해 거래처명 검색하기
실무 예제 04 확인란 이용해 전체 자료 검색하기
실무 예제 05 동적으로 콤보 상자 목록의 내용 구성하기
실무 예제 06 옵션 단추로 배송 업체 선택 및 검색하기
실무 예제 07 스핀 단추 이용해 주문 월 검색하기
실무 예제 08 스크롤 막대 이용해 운임 검색하기
실무 예제 09 목록 상자 이용해 영어 문장 선택하기
실무 예제 10 스피커 단추 클릭해 문장을 소리로 듣기
실무 예제 11 토글 단추 이용해 머리글 숨기고 표시하기
[리뷰! 실무 예제]
Section 12 사용자 정의 폼 사용하기
CORE 핵심 기능 01 사용자 정의 폼 및 도구 상자의 기능 살펴보기
CORE 핵심 기능 02 폼 작성 순서와 텍스트 상자의 속성 살펴보기
CORE 실무 예제 03 로그인 대화상자 디자인하기
CORE 실무 예제 04 로그인 대화상자의 기능 설정하기
실무 예제 05 목록에서 콤보 상자로 사용자 ID 찾기
CORE 실무 예제 06 콤보 상자/목록 상자의 목록 지정 방법 살펴보기
실무 예제 07 목록 상자로 금액별 상품 조회하고 선택하기
실무 예제 08 목록 상자에서 여러 상품 선택해 등록하기
실무 예제 09 마우스 클릭해 자동으로 숫자 입력하기 - 스핀 단추와 스크롤 막대
NEW 실무 예제 10 메모의 서식 조건 변경하기 - 확인란과 옵션 단추
CORE 실무 예제 11 중복된 항목 제거하고 출력하기 - RefEdit 컨트롤
CORE 실무 예제 12 [열기] 대화상자 다루기
실무 예제 13 그림 선택해 폼에 표시하기 - Image 컨트롤
실무 예제 14 다중 페이지로 자료 조회하기
[리뷰! 실무 예제]
[핵심! 실무 노트]
CHAPTER 4 회사 실무 문서 자동화
Section 13 고객 및 예약 관리 프로그램 작성하기
CORE 핵심 기능 01 프로그램의 전체 기능 미리 보기
실무 예제 02 [Main] 시트의 메뉴 구성하기
실무 예제 03 목록 상자 컨트롤로 시트 이동하기
실무 예제 04 [고객정보 조회] 폼 디자인하기
CORE 실무 예제 05 [고객정보 조회] 폼의 검색 기능 작성하기
CORE 실무 예제 06 [고객정보 조회] 폼에 상세 정보 조회 기능 작성하기
실무 예제 07 [고객정보 조회] 폼에 수정, 신규 등록, 삭제 기능 작성하기
실무 예제 08 [강좌 조회] 폼 디자인하기
실무 예제 09 [강좌 조회] 폼의 검색 기능 작성하기
실무 예제 10 [예약현황 조회 및 등록] 폼 디자인하기
실무 예제 11 강좌별 예약 현황 검색하기
실무 예제 12 [강좌 조회] 폼과 [예약 조회] 폼 연동하기
실무 예제 13 [예약 조회] 폼에 강좌 예약, 예약 삭제 기능 작성하기
실무 예제 14 [예약 조회] 폼에 출석부 출력 기능 작성하기
[리뷰! 실무 예제]
[핵심! 실무 노트]
Section 14 MS-Office 프로그램과 연동하기
NEW 실무 예제 01 숫자 형태의 텍스트를 숫자로 변경하기
CORE 실무 예제 02 형식이 같은 여러 파일들을 하나로 취합하기
NEW 실무 예제 03 [열기] 대화상자로 피벗 테이블의 원본 변경하기
NEW 실무 예제 04 한 번에 여러 피벗 테이블의 원본 변경하기
실무 예제 05 차트 작성하고 삭제하기
CORE 핵심 기능 06 GetObject, CreateObject 함수와 CopyPicture 메서드 살펴보기
실무 예제 07 자동으로 워드 문서 만들기
CORE 실무 예제 08 자동으로 파워포인트 문서 만들기
핵심 기능 09 ADO 개체 연결하고 SQL 사용하기
실무 예제 10 엑셀 데이터를 액세스로 내보내기
실무 예제 11 액세스 자료를 엑셀로 가져오기
NEW 실무 예제 12 엑셀 내용으로 아웃룩 메일 만들기
NEW 핵심 기능 13 Application.FileDialog 대화상자 사용하기
NEW 핵심 기능 14 Dir 함수와 Shell 함수 사용하기
[리뷰! 실무 예제]
[핵심! 실무 노트]
Section 15 그대로 가져와서 사용하는 함수와 매크로 활용하기
실무 예제 01 열 번호 입력해 알파벳 열 이름 표시하기 - fnColNum 함수
실무 예제 02 수식 형태로 입력한 문자열 계산하기 - fnEval 함수
실무 예제 03 텍스트에서 숫자, 영문자, 한글, 특수 문자만 추출하기 - fnExtract 함수
실무 예제 04 글꼴 색이 같은 자료만 계산하기 - fnSubTotalColor 함수
CORE 실무 예제 05 범위 중 조건에 맞는 자료만 오름차순으로 연결하기 - fnTextJoinIF 함수
실무 예제 06 셀 내용 유지한 상태에서 셀 병합하기 - sbMergeCell 매크로
실무 예제 07 파일을 저장할 때마다 사용 기록 남기기 - sbWriteLog 매크로
CORE 실무 예제 08 다른 시트에 그룹별로 표 내용 복사하기 - sbGroupSplit 매크로
실무 예제 09 시트 정렬하고 관리하기 - sbSheetManager 매크로
CORE 실무 예제 10 특정 폴더의 파일 목록 만들기 - sbFileList 매크로
실무 예제 11 사용자 리본 메뉴 작성을 위한 준비 작업하기
실무 예제 12 특정 파일에만 표시되는 리본 메뉴 만들기
CORE 실무 예제 13 매크로가 포함된 추가 기능 파일 만들기
[핵심! 실무 노트]
부록
01 매크로 작성과 관련된 FAQ
02 중요한 엑셀 기능 한 번에 찾기
03 VBA 함수 정리
04 아스키(ASCII)코드 표
05 특수 문자표
찾아보기
독자의견 남기기