본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

개정판 | 술술 읽히는 엑셀 VBA 이야기 상세페이지

컴퓨터/IT 컴퓨터/앱 활용

개정판 | 술술 읽히는 엑셀 VBA 이야기

일반 엑셀 사용자를 위한 프로그래밍 가이드
소장전자책 정가8,000
판매가8,000

개정판 | 술술 읽히는 엑셀 VBA 이야기작품 소개

<개정판 | 술술 읽히는 엑셀 VBA 이야기> 이 책은 프로그래밍 경험이 전혀 없이, 생전 처음으로 프로그래밍을 시작하는 일반 엑셀 사용자를 위한 책입니다.
엑셀 함수도 조금 알고, 매크로도 대충 사용해봤다는 가정하에 VBA 프로그래밍을 하나씩 단계적으로 이야기하고 있습니다.

프로그래밍은 전문적인 영역이어서 전문적인 컴퓨터 관련 교육을 받지 않은 상태에서 VBA 프로그래밍을 배운다는 것은 어려운 작업입니다.
그러나 이 책의 필자는 일반 엑셀 사용자의 그런 어려움을 잘 이해하고 먼저 프로그래밍이란 무엇인가를 책을 읽어가는 과정에서 스스로 느끼고 체득할 수 있도록 내용을 전개하고 있습니다.

전문 프로그래머 입장에서는 초보적인 개념이나 용어조차도 일반 엑셀 사용자에게는 어렵고 복잡하게 느껴지기 때문에 이 책의 초반 1장과 2장에 걸쳐 VBA 프로그래밍의 기본 개념을 잡을 수 있도록 단계적으로 조심스럽게 내용을 전개하고 있습니다.
이 시작 부분에서 이해가 잘 안되면 더 이상의 학습이 힘들어지기 때문에 저자는 이 부분에서 여러가지 아이디어를 동원하여 최대한 쉽고 재미있게 설명하고 있습니다.

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

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

단계적으로 기본 문법과 개념을 쌓아놓고 마지막 8장에서는 실무자급의 프로그래밍을 연습합니다.
아마도 독자분들이 8장을 배울 때쯤이면 "이젠 나도 중급은 되지 않나?"하는 자신감을 가지게 될 것입니다.
이 책의 예제들은 엑셀 2016 버전으로 제공되지만 모든 버전의 엑셀에서 사용할 수 있습니다.
VBA는 엑셀 버전에 따른 변화가 거의 없으며 미세한 용어의 차이는 책에서 언급해 두었습니다.



출판사 서평

이 책에서는 프로그래밍 경험이 전혀 없는 일반 엑셀 사용자를 엑셀 프로그래머 수준으로 끌어올리는 시도를 하고 있습니다. 또한 독자분들의 댓글에서 볼 수 있듯이 초보분들도 이해하기 쉬우면서도 체계적으로 VBA 프로그래밍을 익힐 수 있도록 안내하고 있으며, 실무에 매우 근접한 수준의 프로젝트까지 경험하게 함으로써 중급 정도의 자신감을 가지도록 합니다.


저자 프로필

박영호

  • 경력 부천대학교 e-businees과 교수
    2010년 부천대학교 중앙전산소장
    2006년 한국산업정보보안학회 이사
    1991년 통계청 전산사무관

2015.04.29. 업데이트 작가 프로필 수정 요청


저자 소개

박영호(yhpark@bc.ac.kr)
부천대학교 IT 융합 비즈니스과 교수

[약력]
통계청 전산사무관
고등학교 1종 도서 편찬 심의위원
중소기업 정보화 지원사업 평가 위원
한국산업정보보안학회 이사
부천대학교 중앙전산소장
부천대학교 정보화추진 TFT 위원

[저서]
엑셀 함수 이럴땐 어떻게
엑셀 실무 함수식
엑셀 이럴땐 어떻게
엑셀 2013 시작하기
엑셀과 파워포인트 2013 시작하기
파이썬 코딩의 첫걸음

목차

01장 엑셀 VBA와 객체의 개념잡기

1.1 VBA 프로그래밍 준비하기
1.2 VBA 이야기
1.3 Visual Basic 편집화면 둘러보기
프로젝트 창
속성 창

1.4 엑셀은 객체 덩어리
엑셀 개체 파악하기
엑셀 개체 자세히 들여다보기

1.5 VBA로 개체 체험하기
속성 사용해보기
엑셀 개체의 계층구조 이용하기
메소드 사용해보기
이벤트 사용해보기

02장 꼭 알아야 할 VBA 기본 문법

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에 암호 설정하기

03장 셀 다루기

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
셀 병합, 해제하기 : Merge, UnMerge
셀 값의 종류 알아내기 : SpecialCells

3.4 남여를 구분해서 각각의 시트에 입력하기
미리보기
코드보기
분석하기

3.5 여러 개의 최대값과 최소값을 찾아 색칠하기
미리보기
코드보기
분석하기

3.6 전화요금 청구서 인쇄하기
미리보기
청구서 작성 코드보기
인쇄하기 매크로 만들기
분석하기

04장 워크시트 다루기

4.1 워크시트를 다루는 속성들
워크시트 컬렉션 다루기 : Worksheets
한 개의 워크시트 다루기 : Worksheet
포괄적으로 시트 다루기 : Sheets

4.2 워크시트를 다루는 메소드들
워크시트 활성화하기 : Activate
워크시트 추가, 삭제하기 : Add와 Delete
워크시트 복사하기 : Copy
워크시트에 붙이기 : Paste
워크시트 보호하기 : Protect/Unprotect

4.3 워크시트에서 사용하는 이벤트들
SelectChange 이벤트 사용하기
Activate와 Deactivate 이벤트 사용하기
Change 이벤트 사용하기

4.4 원하는 지역만 골라 지역별 시트 만들기
미리보기
코드보기
분석하기

4.5 2개의 시트를 비교해서 서로 다른 셀 찾아내기
미리보기
코드보기
분석하기

4.6 자동으로 소트해서 표시하는 콤보 상자 만들기
미리보기
따라하기
분석하기

4.7 그룹별로 데이터를 표시하는 표와 차트 만들기
미리보기
따라하기
분석하기

05장 워크북 다루기

5.1 워크북을 다루는 속성들
활성 워크북 다루기 : ActiveWorkbook
워크북과 각 워크북 내의 시트 개수 구하기 : Count
현재 매크로를 실행하는 워크북 알아내기 : ThisWorkbook

5.2 워크북을 다루는 메소드들
워크북 열기 : Open
워크북 닫기 : Close
워크북 저장하기 : Save, SaveCopyAs, SaveAs
워크북 추가하기 : Add

5.3 워크북에서 사용하는 이벤트들
Open 이벤트 사용하기
Activate 이벤트 사용하기
SheetActivate 이벤트 사용하기
NewSheet 이벤트 사용하기
BeforePrint 이벤트 사용하기

5.4 워크북의 백업 파일 만들기
미리보기
코드보기
분석하기

06장 차트 다루기

6.1 차트 개체의 특성
6.2 차트를 다루는 속성들
활성 차트 지정하기 : ActiveChart
차트 종류 지정하기 : ChartType
차트의 위치 지정하기 : Left / Top
차트 제목 지정하기 : ChartTitle
범례 지정하기 : Legend
차트 영역 지정하기 : ChatArea
그림 영역 지정하기 : PlotArea

6.3 차트를 다루는 메소드들
값 축 지정하기 : Axes
데이터 계열 지정하기 : SeriesCollection
다른 시트로 차트 이동시키기 : Location
데이터 레이블 수정하기 : ApplyDataLabels

6.4 차트에서 사용하는 이벤트들
Calculate() 이벤트 사용하기
Select, Deselect 이벤트 사용하기

6.5 차트 시트와 내장 시트 그리기
미리보기
코드보기
분석하기

07장 컨트롤 사용하기

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 프로시저 작성하기
코드보기
분석하기

08장 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 컨트롤로 선택한 항목만 표시하는 동적 차트
시트 개체에 이름 부여하기
모두 표시 명령 버튼 만들기
모두 표시 명령 버튼의 코드 입력하기
코드 보기


리뷰

구매자 별점

4.4

점수비율
  • 5
  • 4
  • 3
  • 2
  • 1

16명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전