▶ 1장엑셀 2007의 탄생 : 스프레드시트의 역사
▶ 1.1스프레드시트 프로그램의 역사
▶ 1.2엑셀이 개발 도구로서 갖는 이점
▶ 1.3마이크로소프트사 전략에서 엑셀이 갖는 역할
▶
▶ 2장엑셀에 대해서 개략적으로 살펴보기
▶ 2.1엑셀의 개체 이해하기
▶ 2.2통합 문서(WORKBOOK)
▶ 2.3엑셀의 사용자 인터페이스
▶ 2.4화면에 표시되는 내용 사용자 지정하기
▶ 2.5데이터 입력
▶ 2.6수식, 함수, 이름
▶ 2.7개체 선택하기
▶ 2.8서식 지정(FORMATTING)
▶ 2.9보호 옵션(PROTECTION OPTION)
▶ 2.10차트
▶ 2.11도형과 SMARTART
▶ 2.12데이터베이스 액세스(ACCESS)
▶ 2.13인터넷 기능
▶ 2.14분석 도구
▶ 2.15추가 기능(ADD_IN)
▶ 2.16매크로 프로그래밍
▶ 2.17파일 형식
▶ 2.18엑셀의 도움말 시스템(HELP SYSTEM)
▶
▶ 3장엑셀의 수식에 대해 알아보기
▶ 3.1수식이란?
▶ 3.2수식 계산하기
▶ 3.3셀과 범위 참조하기
▶ 3.4이름 정의하기
▶ 3.5수식의 오류
▶ 3.6배열 수식(ARRAY FORMULA)
▶ 3.7개수 세기와 합계를 구하기
▶ 3.8날짜와 시간 다루기
▶ 3.9중첩된 수식
▶
▶ 4장엑셀에서 사용하는 파일 이해하기
▶ 4.1엑셀 시작하기
▶ 4.2엑셀에서 사용하는 파일
▶ 4.3서식 파일(TEMPLATE FILE)
▶ 4.4엑셀에서 사용하는 파일 이해하기
▶ 4.5빠른 실행 도구 모음 파일(QAT FILE)
▶ 4.6XLB 파일
▶ 4.7추가 기능 파일
▶ 4.8레지스트리에 저장되는 엑셀 설정
▶
▶ 5장스프레드시트 기반의 응용 프로그램
▶ 5.1스프레드시트 기반의 응용 프로그램
▶ 5.2스프레드시트 기반의 응용 프로그램의 개발자와 사용자
▶ 5.3엑셀로 처리할 수 있는 업무
▶ 5.4스프레드시트의 종류
▶
▶ 6장스프레드시트 기반의 응용 프로그램 개발 과정
▶ 6.1사용자 요구 사항 파악하기
▶ 6.2사용자 요구 사항을 충족하는 응용 프로그램 계획하기
▶ 6.3최적의 사용자 인터페이스 결정하기
▶ 6.4개발자 자신이 사용자가 되어 보기(개발한 응용 프로그램의 검증)
▶ 6.5기타 개발과 관련된 문제
▶
▶ 7장VBA 기초 다지기
▶ 7.1BASIC과 VISUAL BASIC 언어
▶ 7.2VBA 언어의 시작
▶ 7.3VBA에 대한 개략적인 설명
▶ 7.4VBE(VISUAL BASIC EDITOR)에 대한 소개
▶ 7.5프로젝트 탐색기 다루기
▶ 7.6코드 창 다루기
▶ 7.7VBE 환경을 사용자 지정하기
▶ 7.8매크로 기록기
▶ 7.9개체와 컬렉션(COLLECTION)
▶ 7.10개체의 속성과 메서드
▶ 7.11COMMENT 개체에 대한 사례 연구
▶ 7.12유용한 APPLICATION 개체의 속성들
▶ 7.13RANGE 개체 참조하기
▶ 7.14개체에 대한 개념과 배우는 방법
▶
▶ 8장VBA 프로그래밍 기초 다지기(VBA 언어의 구성 요소와 문법)
▶ 8.1VBA 언어의 구성 요소
▶ 8.2주석(COMMENT)
▶ 8.3변수, 자료형, 상수
▶ 8.4대입문(ASSIGNMENT STATEMENT)
▶ 8.5배열
▶ 8.6개체 변수(OBJECT VARIABLE)
▶ 8.7사용자 지정 자료형
▶ 8.8VBA 내장 함수
▶ 8.9개체와 컬렉션 개체 다루기
▶ 8.10코드의 실행 순서 제어하기
▶
▶ 9장서브(SUB) 프로시저 작성하기
▶ 9.1프로시저란?
▶ 9.2서브 프로시저 실행하기
▶ 9.3프로시저로 인수 전달하기
▶ 9.4오류 처리 방법
▶ 9.5서브 프로시저를 작성하는 실전 예
▶
▶ 10장함수 프로시저(사용자 정의 함수) 작성하기
▶ 10.1서브 프로시저와 함수 프로시저의 비교
▶ 10.2사용자 정의 함수를 사용하는 이유
▶ 10.3사용자 정의 함수 맛보기
▶ 10.4사용자 정의 함수를 작성하는 방법
▶ 10.5사용자 정의 함수에서 인수 사용하기
▶ 10.6사용자 정의 함수 예
▶ 10.7워크시트 함수 SUM과 같은 기능을 하는 사용자 정의 함수 작성하기
▶ 10.8사용자 정의 함수 디버깅하기
▶ 10.9엑셀의 [함수 마법사] 대화 상자
▶ 10.10추가 기능에 사용자 정의 함수 저장하기
▶ 10.11윈도우 API 함수 사용하기
▶
▶ 11장VBA 프로그래밍 기법과 예
▶ 11.1워크시트의 범위 다루기
▶ 11.2통합 문서와 시트 다루기
▶ 11.3유용하게 사용되는 VBA 프로그래밍 기법
▶ 11.4VBA 프로시저에서 사용할 수 있는 유용한 사용자 정의 함수
▶ 11.5워크시트의 수식에서 사용할 수 있는 유용한 사용자 정의 함수
▶ 11.6윈도우 API 함수 사용하기
▶
▶ 12장VBA의 내장 대화 상자 활용하기
▶ 12.1사용자로부터 값 입력받기
▶ 12.2MSGBOX 함수를 사용해서 사용자에게 메시지를 보여주거나 응답 얻기
▶ 12.3[열기] 대화 상자로 사용자가 선택한 파일 알아내기
▶ 12.4[다른 이름으로 저장] 대화 상자로 사용자가 선택한 파일 알아내기
▶ 12.5사용자가 선택한 디렉터리의 이름 알아내기
▶ 12.6그 외의 엑셀에 내장된 대화 상자 활용하기
▶ 12.7[레코드 관리] 명령 활용하기
▶
▶ 13장사용자 정의 폼 활용하기 : 기초
▶ 13.1사용자 정의 폼을 만드는 순서
▶ 13.2새로운 사용자 정의 폼 삽입하기
▶ 13.3사용자 정의 폼에 컨트롤 추가하기
▶ 13.4사용자 정의 폼에 삽입된 컨트롤의 크기나 위치 변경하기
▶ 13.5사용자 정의 폼에 삽입된 컨트롤의 속성 변경하기
▶ 13.6사용자 정의 폼을 화면에 표시하기와 종료하기
▶ 13.7사용자 정의 폼 만들기 : 실습 예
▶ 13.8사용자 정의 폼에 발생하는 이벤트 활용하기
▶ 13.9사용자 정의 폼의 컨트롤 참조하기
▶ 13.10도구 상자 사용자 지정하기
▶ 13.11사용자 정의 폼 내보내기 및 가져오기
▶ 13.12사용자 정의 폼을 만들 때 확인할 사항
▶
▶ 14장사용자 정의 폼 활용하기 : 예
▶ 14.1사용자 정의 폼을 메뉴로 활용하기
▶ 14.2범위를 선택할 수 있는 사용자 정의 폼 만들기
▶ 14.3스플래시 화면으로 사용될 수 있는 사용자 정의 폼 만들기
▶ 14.4사용자 정의 폼의 [닫기] 단추를 사용하지 못하게 하기
▶ 14.5사용자 정의 폼 실행 중에 크기 변경하기
▶ 14.6시트의 확대/축소 비율을 변경하고 스크롤하는 사용자 정의 폼 만들기
▶ 14.7사용자 정의 폼에서 목록 상자 컨트롤을 사용하는 다양한 방법
▶ 14.8다중 페이지 컨트롤을 사용하는 사용자 정의 폼 만들기
▶ 14.9레이블 컨트롤에 애니메이션 효과 넣기
▶
▶ 15장사용자 정의 폼 활용하기 : 고급 기법
▶ 15.1모덜리스(MODELESS) 사용자 정의 폼
▶ 15.2진행률 표시줄로 사용할 수 있는 사용자 정의 폼 만들기
▶ 15.3마법사 역할을 하는 사용자 정의 폼 만들기
▶ 15.4MSGBOX 함수와 유사하게 동작하는 사용자 정의 폼 만들기
▶ 15.5이동이 가능한 컨트롤이 있는 사용자 정의 폼 만들기
▶ 15.6제목 표시줄이 없는 사용자 정의 폼 만들기
▶ 15.7도구 모음처럼 사용할 수 있는 사용자 정의 폼 만들기
▶ 15.8크기를 조절할 수 있는 사용자 정의 폼 만들기
▶ 15.9복수의 사용자 정의 폼 컨트롤이 이벤트 처리기를 공유하게 하기
▶ 15.10사용자 정의 폼에서 선택한 색상 값을 반환하는 사용자 정의 함수 작성하기
▶ 15.11차트를 실시간으로 보여주는 사용자 정의 폼 만들기
▶ 15.12엑셀의 [레코드 관리] 명령을 대체할 수 있는 사용자 정의 폼 만들기
▶ 15.13사용자 정의 폼으로 퍼즐 게임 만들기
▶
▶ 16장VBA를 이용해서 엑셀 유틸리티 개발하기
▶ 16.1엑셀 유틸리티를 개발하는 이유
▶ 16.2좋은 엑셀 유틸리티의 조건
▶ 16.3텍스트 유틸리티 개발을 통해서 알아보는 엑셀 유틸리티 개발 과정
▶
▶ 17장VBA를 이용해서 피벗 테이블 조작하기
▶ 17.1매크로 기록기로 피벗 테이블을 만드는 VBA 코드 작성하기
▶ 17.2피벗 테이블을 만드는 VBA 코드 작성하기
▶ 17.3다중 피벗 테이블을 만드는 VBA 코드 작성하기
▶ 17.4요약 테이블에서 자료를 추출하는 VBA 코드 작성하기
▶
▶ 18장VBA를 이용해서 차트 조작하기
▶ 18.1차트에 대한 기본적인 설명
▶ 18.2VBA로 차트와 관련된 일반적인 작업 처리하기
▶ 18.3차트의 서식 변경하기
▶ 18.4차트의 원본 데이터 범위 변경하기
▶ 18.5차트에 사용자 지정 데이터 레이블 표시하기
▶ 18.6차트를 보여주는 사용자 정의 폼 만들기
▶ 18.7차트에 발생하는 이벤트 활용하기
▶ 18.8기타 유용한 차트를 조작하는 VBA 프로시저 예
▶ 18.9차트에 애니메이션 효과 넣기
▶ 18.10엑셀에 내장된 기능만 이용해서 차트 조작하기
▶
▶ 19장엑셀에 발생하는 이벤트를 이용한 VBA 프로그램 작성하기
▶ 19.1엑셀이 모니터링할 수 있는 이벤트의 종류
▶ 19.2이벤트와 관련된 기본 배경 지식
▶ 19.3통합 문서에 발생하는 이벤트
▶ 19.4워크시트에 발생하는 이벤트
▶ 19.5차트에 발생하는 이벤트
▶ 19.6응용 프로그램 수준에서 발생하는 이벤트
▶ 19.7사용자 정의 폼에 발생하는 이벤트
▶ 19.8특정한 시간이 되거나 특정한 키를 누르면 실행되는 프로그램 작성하기
▶
▶ 20장엑셀로 다른 응용 프로그램 제어하기
▶ 20.1엑셀에서 다른 응용 프로그램 실행하기
▶ 20.2엑셀에서 다른 응용 프로그램 활성화하기
▶ 20.3SHELL 함수를 사용해서 제어판에 있는 대화 상자 실행하기
▶ 20.4자동화를 이용해서 다른 응용 프로그램의 개체 사용하기
▶ 20.5아웃룩을 이용해서 전자 메일을 보내는 VBA 프로그램 작성하기
▶ 20.6첨부 파일이 있는 전자 메일을 보내는 VBA 프로그램 작성하기
▶ 20.7SENDKEYS 메서드를 사용해서 다른 응용 프로그램으로 키 입력 보내기
▶ 20.8ADO를 사용해서 액세스 데이터베이스로부터 데이터 가져오기
▶
▶ 21장추가 기능(ADD_IN) 만들기
▶ 21.1추가 기능이란?
▶ 21.2[추가 기능] 대화 상자를 사용해서 추가 기능 설치하기
▶ 21.3추가 기능 만들기
▶ 21.4추가 기능을 만드는 과정
▶ 21.5XLAM과 XLSM 파일의 비교
▶ 21.6VBA를 이용해서 추가 기능 조작하기
▶ 21.7추가 기능의 성능을 최적화하기
▶ 21.8추가 기능과 관련해서 주의할 사항
▶
▶ 22장사용자 지정 리본 메뉴 만들기
▶ 22.1리본 메뉴에 대한 소개
▶ 22.2VBA를 이용해서 리본 메뉴 조작하기
▶ 22.3사용자 지정 리본 메뉴 만들기
▶ 22.4리본 메뉴에 사용자 지정 메뉴 추가하기
▶
▶ 23장사용자 지정 바로 가기 메뉴 만들기
▶ 23.1COMMANDBAR 개체에 대한 기본적인 설명
▶ 23.2VBA를 이용해서 바로 가기 메뉴 변경하기
▶ 23.3이벤트를 이용해서 바로 가기 메뉴 설정하기
▶
▶ 24장응용 프로그램의 도움말 시스템 만들기
▶ 24.1엑셀 기반의 응용 프로그램의 도움말
▶ 24.2엑셀에 있는 기능을 사용해서 도움말 시스템 만들기
▶ 24.3웹 브라우저를 사용해서 도움말 제공하기
▶ 24.4HTML 도움말 시스템을 사용해서 도움말 제공하기
▶ 24.5응용 프로그램에 도움말 파일을 연결하는 방법
▶
▶ 25장사용자 지향 응용 프로그램 개발하기
▶ 25.1사용자 지향 응용 프로그램이란?
▶ 25.2대출금 상환 계획 마법사
▶ 25.3응용 프로그램을 개발할 때 중요한 개념과 기법
▶
▶ 26장응용 프로그램의 호환성 문제
▶ 26.1호환성 문제란?
▶ 26.2호환성 문제의 유형
▶ 26.3새로 도입된 기능은 사용하지 않기
▶ 26.4매킨토시 운영 체제와의 호환성 문제
▶ 26.5다국적 언어 버전의 엑셀에서 발생할 수 있는 호환성 문제
▶
▶ 27장VBA로 파일 조작하기
▶ 27.1VBA를 이용해서 파일 조작하기
▶ 27.2확장 파일 정보 알아내기
▶ 27.3텍스트 파일 조작하기
▶ 27.4텍스트 파일을 조작하는 VBA 프로그램 예
▶ 27.5파일 압축하기와 압축 풀기
▶
▶ 28장VBA 프로젝트의 구성 요소 조작하기
▶ 28.1VBA 통합 개발 환경(IDE)에 대한 설명
▶ 28.2IDE 개체의 개체 모델
▶ 28.3VBA 프로젝트에 있는 모든 구성 요소 알아내기
▶ 28.4통합 문서에 있는 모든 VBA 프로시저 알아내기
▶ 28.5기존 모듈을 다른 모듈로 교체하는 VBA 프로그램 작성하기
▶ 28.6VBA 코드를 입력하는 VBA 프로그램 작성하기
▶ 28.7디자인 타임(DESIGN TIME)에 사용자 정의 폼에 컨트롤 추가하기
▶ 28.8런타임(RUNTIME)에 사용자 정의 폼 만들기
▶
▶ 29장클래스 모듈을 사용해서 VBA 프로그램 작성하기
▶ 29.1클래스 모듈이란?
▶ 29.2[NUM LOCK] 키의 상태를 알아내거나 변경하는 클래스 모듈 만들기
▶ 29.3클래스 모듈을 만드는 방법에 대한 추가 설명
▶ 29.4범위를 CSV 파일로 내보내거나 CSV 파일을 범위로 불러오는 클래스 모듈 만들기
▶
▶ 30장색을 처리하는 VBA 프로그램 작성하기
▶ 30.1색 지정하기
▶ 30.2흑백으로 된 색
▶ 30.3다양한 색 직접 만들어 보기
▶ 30.4VBA 코드에서 문서 테마의 색 활용하기
▶ 30.5SHAPE 개체에 색 적용하기
▶ 30.6차트의 색 변경하기
▶
▶ 31장엑셀 기반의 응용 프로그램 개발에 대한 FAQ
▶ 31.1엑셀에 대한 일반적인 질문
▶ 31.2VBE에 대한 질문
▶ 31.3프로시저에 대한 질문
▶ 31.4함수 프로시저(사용자 정의 함수)에 대한 질문
▶ 31.5개체, 속성, 메서드, 이벤트에 대한 질문
▶ 31.6사용자 정의 폼에 대한 질문
▶ 31.7추가 기능에 대한 질문
▶ 31.8사용자 인터페이스에 대한 질문