| 로그인 | 회원가입 | 고객센터 | 안내요청
 
HOME > 새로나온책
 
 
: : 피씨북입니다. : :
제목 : 술술 읽히는 엑셀 VBA 이야기
페이지 : 400P
정가 : 8,000원
판형 : 전자책)epub)
발행일 : 2015년 10월 20일
저자 : 박영호 ( yhpark@bc.ac.kr)
요약 :

이 책은 프로그래밍 경험이 전혀 없이, 생전 처음으로 프로그래밍을 시작하는 엑셀 2013, 2010, 2007 버전 사용자를 위한 책입니다.

엑셀 함수도 조금 알고, 매크로도 대충 사용해봤다는 가정하에 VBA 프로그래밍을 하나씩 단계적으로 이야기하고 있습니다.

[ 이 책에서 제시하는 내용 ]
 

프로그래밍은 전문적인 영역이어서 기본적인 컴퓨터 관련 교육을 받지 않은 상태에서 VBA 프로그래밍을 배운다는 것은 어려운 작업입니다.

그러나 이 책의 필자는 일반 엑셀 사용자의 그런 어려움을 잘 이해하고 먼저 프로그래밍이란 무엇인가를 책을 읽어가는 과정에서 스스로 느끼고 체득할 수 있도록 내용을 전개하고 있습니다.

전문 프로그래머 입장에서는 초보적인 개념이나 용어조차도 일반 엑셀 사용자에게는 어렵고 복잡하게 느껴지기 때문에 이 책의 초반 1장과 2장에 걸쳐 VBA 프로그래밍의 기본 개념을 잡을 수 있도록 단계적으로 조심스럽게 내용을 전개하고 있습니다.

이 시작 부분에서 이해가 잘 안되면 더 이상의 학습이 힘들어지기 때문에 저자는 이 부분에서 여러가지 아이디어를 동원하여 최대한 쉽고 재미있게 설명하고 있습니다.

프로그래밍 학습의 가장 기본이 되는 "변수"나 "상수" 또는 "명령문", "개체"와 같은 개념도 저자가 이야기하는 대로 따라하면서 직접 눈으로 확인할 수 있도록 다양한 예제와 실습을 제공하고 있어 책을 읽다보면 마치 마법에 걸린 것처럼 나도 모르는 사이에 프로그래밍 세계에 무사히 입문하실 수 있을 것입니다.

또한 한 권의 책으로 VBA 프로그래밍을 모두 설명하거나 배운다는 것은 불가능한 일이므로 이 책으로 학습을 하고 나면 이후 스스로 학습이 가능하도록 배려하고 조언을 하고 있습니다.

대부분의 다른 프로그래밍 학습도 마찬가지이지만 특히 VBA 프로그래밍은 전체적인 체제와 기본 개념을 확실히 잡아두면 마이크로소프트사에서 제공하는 다양한 자료를 참조하면서 빠르게 전문가로 성장할 수 있기 때문에 이 책으로 학습한 후에 독자 스스로 VBA에 대해 더 많은 정보를 얻는 방법을 계속 코칭하고 있습니다.

단계적으로 기본 문법과 개념을 쌓아놓고 마지막 8장에서는 실무자급의 프로그래밍을 연습합니다. 아마도 독자분들이 8장을 배울 때쯤이면 "이젠 나도 중급은 되지 않나?"하는 자신감을 가지게 될 것입니다.

이 책의 예제들은 엑셀 2013 버전으로 제공되지만 엑셀 2010, 2007 버전 사용자도 이 책으로 학습하면 됩니다. 버전별에 따라 다른 부분이 거의 없고 이 책의 예제들은 2010, 2007 버전에서도 모두 테스트를 마쳤습니다.

[ 목차 ]
 

1 엑셀 VAB와 개체 개념잡기


1.1 준비하기
1.2 VBA 이야기
1.3 Visual Basic 편집 화면 둘러보기
    Visual Basic 편집 화면
    프로젝트 창
    속성 창
1.4 엑셀은 개체 덩어리
    엑셀 개체 파악하기
    엑셀 개체 자세히 들여다보기
1.5 VBA로 개체 체험하기
    속성 사용해보기
    엑셀 개체의 계층 구조 이용하기
    메서드 사용해보기
    이벤트 사용해보기


2 꼭 알아야 할 VAB 기본 문법


2.1 변수와 상수 이야기
    이미 사용해본 변수와 상수
    변수와 상수 느끼기
    내가 만드는 변수
    변수 선언하기
    변수 이름을 만드는 규칙
2.2 변수의 종류
    정수형 변수 사용하기
    논리형 변수 사용하기
    실수형, 통화형, 날짜형 변수 사용하기
    문자열 형 변수 사용하기
    가변형 변수 사용하기
    개체형 변수 사용하기
2.3 변수의 유효 범위
    프로시저 레벨과 모듈 레벨 변수 사용하기
    전역변수 사용하기
2.4 상수의 종류
    내가 만드는 사용자 정의 상수
    엑셀이 제공하는 내장 상수
2.5 배열 사용하기
2.6 연산자 사용하기
    산술연산자
    관계연산자
    논리연산자
    연결연산자
2.7 조건문 사용하기
    If...Then
    If...Then...End If
    If...Then...Else...End If
    If...Then...ElseIf...End If
    Select Case...End Select
2.8 반복문 사용하기
    For...Next
    Do While...Loop
    Do...Loop While
2.9 프로시저와 함수 사용하기
    서브 프로시저(Sub Procedure) 사용하기
    함수 프로시저(Function Procedure) 사용하기
    이벤트 프로시저(Event Procedure) 사용하기
    내장 함수(BuiltIn Function) 사용하기
    InputBox() 함수 사용하기
    MsgBox 함수() 사용하기
2.10 개체를 위한 특수 명령문 사용하기
    For each 문 사용하기
    With 문 사용하기
2.11 VBAProject에 암호 지정하기


3 셀 다루기
3.1 다시 보는 개체 이야기
3.2 셀을 다루는 속성들
    셀 주소로 범위 지정하기 : Range
    행과 열 번호로 셀 지정하기 : Cells
    상대적 변위로 셀 지정하기 : Offset
    현재 범위와 사용된 범위 지정하기 : CurrentRegion, UsedRange
    전체 행과 열 지정하기 : Rows, Columns, EntireRow, EntireColumn
    최초 행 번호, 열 번호 구하기 : Row, Column
    지정된 범위 재조절하기 : Resize
    셀에 값 할당하기 : Formula, FormulaR1C1
    셀의 내부 속성 지정하기 : Interior
    글자 속성 지정하기 : Font
3.3 셀을 다루는 메서드들
     셀 복사하기 : Copy
    셀 잘라내기 : Cut
    셀 삽입하기 : Insert
    셀 삭제하기 : Delete
3.4 남녀를 구분해서 다른 시트에 입력하기
    미리보기
    코드보기
    분석하기
3.5 여러 개의 최대 값과 최소 값을 찾아 색 칠하기
    미리보기
    코드보기
    분석하기
3.6 전화 요금 청구서 인쇄하기
    미리보기
    청구서 작성하기 코드보기
    인쇄하기 매크로 만들기
    분석하기


4 워크시트 다루기


4.1 워크시트를 다루는 속성들
    워크시트 컬렉션 다루기 : Worksheets
    한 개의 워크시트 다루기 : Worksheet
    포괄적으로 시트 다루기 : Sheets
4.2 워크시트를 다루는 메서드들
    워크시트 활성화하기 : Activate
    워크시트 추가하고 삭제하기 : Add와 Delete
    워크시트 복사하기 : Copy
    워크시트에 붙이기 : Paste
    워크시트 보호하기 : Protect/Unprotect
4.3 워크시트에서 사용하는 이벤트들
    SelectChange 이벤트 사용하기
    Activate와 Deactivat 이벤트 사용하기
    Change 이벤트 사용하기
4.4 원하는 지역만 골라 별도의 시트 만들기
    미리보기
    코드보기
    분석하기
4.5 2개의 시트를 비교해서 서로 다른 셀 찾아내기
    미리보기
    코드보기
    분석하기
4.6 자동으로 소트해서 표시하는 콤보 상자 만들기
    미리보기
    따라하기
    분석하기
4.7 그룹별로 데이터를 표시하는 표와 차트 만들기
    미리보기
    따라하기
    분석하기


5 워크북 다루기


5.1 워크북을 다루는 속성들
     활성 워크북 다루기 : ActiveWorkbook
     워크북과 각 워크북 내의 시트 개수 구하기 : Count
     현재 매크로를 실행하는 워크북 알아내기 : ThisWorkbook
5.2 워크북을 다루는 메서드들
    워크북 열기 : Open
    워크북 닫기 : Close
    워크북 저장하기 : Save, SaveCopyAs, SaveAs
    워크북 추가하기(Add)
5.3 워크북에서 사용하는 이벤트들
    Open 이벤트 사용하기
    Activate 이벤트 사용하기
    SheetActivate 이벤트 사용하기
5.4 워크북의 백업 파일 만들기
    미리보기
    코드보기
    분석하기


6 차트 다루기


6.1 차트 개체의 특성
6.2 차트를 다루는 속성들
    활성 차트 지정하기 : ActiveChart
    차트 종류 지정하기 : ChartType
    차트의 위치 지정하기 : Left / Top
    차트 제목 지정하기 : ChartTitle
    범례 지정하기 : Legend
    차트 영역 지정하기 : ChatArea
    그림 영역 지정하기 : PlotArea
6.3 차트를 다루는 메서드들
    값 축 지정하기 : Axes
    데이터 계열 지정하기 : SeriesCollection
    다른 시트로 차트 이동시키기 : Location
    데이터 레이블 수정하기 : ApplyDataLabels
6.4 차트에서 사용하는 이벤트들
6.5 차트 시트와 내장 시트 그리기
    미리보기
    코드보기
    분석하기


7 컨트롤 사용하기


7.1 컨트롤 살펴보기
7.2 사용자 정의 폼 디자인하기
    폼 디자인하기
    폼을 표시하는 매크로 버튼 만들기
7.3 레이블 디자인하기
7.4 텍스트 상자 디자인하기
7.5 스핀 단추 디자인하기
7.6 콤보 상자 디자인하기
7.7 목록 상자 디자인하기
7.8 스크롤 막대 디자인하기
7.9 다중 페이지 디자인하기
7.10 프레임 디자인하기
7.11 옵션 단추 디자인하기
7.12 확인란 디자인하기
7.13 이미지 디자인하기
7.14 명령 단추 디자인하기
7.15 프로시저 작성하기
    코드보기
    분석하기


8 VBA 실무 프로그래밍 따라하기


8.1 파일을 열면 나타났다가 사라지는 홍보용 폼
    폼 디자인하기
    제목줄 만들기
    그림 추가하기
    코드 입력하기
8.2 폼에서 동적으로 여러 개의 차트 보기
    폼 만들기
    폼 프로시저 코드 입력하기
    매크로 코드 입력하기
    매크로 버튼 만들기
8.3 사진도 표시되는 회원 카드
    회원 추가 폼 만들기
    이름 텍스트 상자 만들기
    직무 콤보 상자 만들기
    입회일 레이블 만들기
    월 스핀 단추 만들기
    일 스핀 단추 만들기
    년 스핀 단추 만들기
    성별 프레임 만들기
    남자와 여자 옵션 단추 만들기
    회원 프레임 만들기
    회원 옵션 단추 만들기
    입력과 취소 단추 만들기
    회원 추가 폼에 코드 입력하기
    회원 카드 폼 만들기
    회원 카드 폼에 컨트롤들 만들기
    회원 카드 폼에 코드 입력하기
    매크로 모듈 삽입하기
    매크로 실행 버튼 만들기
8.4 날짜와 지역으로 자동 정렬되는 입력 창
    거래 자료 입력 폼 만들기
    거래처 콤보 상자 만들기
    제품명 콤보 상자 만들기
    일자 텍스트 상자 만들기
    수량 텍스트 상자 만들기
    닫기와 입력 버튼 만들기
    폼에 코드 입력하기
    [입력하기] 매크로 코드 입력하기
    시트에 [입력하기] 버튼 만들기
8.5 선택한 데이터만 다른 시트에 복사하기
    이름 정의하기
    폼 만들기
    레이블 추가하기
    폼 위에 복사 버튼 만들기
    목록 상자 추가하기
    폼 프로시저 코드 입력하기
    모듈 삽입하기
8.6 체크된 주문 항목만 주문장 인쇄하기
    이름 정의하기
    "주문장" 시트에 함수식 입력하기
    모듈 코드 입력하기
    매크로 버튼 만들기
8.7 폼에서 선택한 대리점들의 판매보고서 파일 만들기
    폼 만들기
    폼 프로시저 코드 입력하기
    모듈 코드 입력하기
8.8 드래그할 때마다 RefEdit으로 동적 차트 그리기
    폼 만들기
    폼 프로시저 코드 입력하기
    매크로 코드 입력하기
    매크로 지정하기
8.9 4명씩 팀을 구성하고 시간 배정표 만들기
    이름 정의하기
    폼 만들기
    폼 프로시저 코드 입력하기
    매크로 모듈 코드 입력하기
    매크로 버튼에 매크로 연결하기
8.10 ActiveX 컨트롤로 만드는 코드 검색기
    양식 컨트롤과 ActiveX 컨트롤
    부서와 지역 이름 정의하기
    3개의 ActiveX 컨트롤 추가하기
    코드 입력하기
    테스트하고 디자인 모드에서 수정하기
    코드 보기
8.11 ActiveX 컨트롤로 선택한 항목만 표시하는 동적 차트
    시트 개체에 이름 부여하기
    모두 표시 명령 버튼 만들기
    모두 표시 명령 버튼의 코드 입력하기
    코드 보기

회사소개