빌노트의 노트

오피스활용의 끝판왕 '엑셀2013 매크로 & VBA 무작정따라하기' - 이동숙, 길벗 본문

IT책

오피스활용의 끝판왕 '엑셀2013 매크로 & VBA 무작정따라하기' - 이동숙, 길벗

빌노트 2014. 7. 21. 23:15

엑셀 매크로, 엑셀 VBA, 엑셀, 오피스활용, 엑셀2013 매크로 VBA 무작정따라하기

 

엑셀2013 매크로 & VBA 무작정따라하기

 

MS 오피스 제품 중에는 워드, 엑셀, 파워포인트 등이 있습니다.

그중에서 가장 활용도 면에서 뛰어나고 공부한 만큼 효과보는 프로그램은 단연 엑셀입니다.

회사에서 엑셀 좀 하는 분들도 확실하게 정복하기 힘든 부분이 바로 매크로와 VBA인데

왜냐하면 거의 프로그래머 수준을 요구하기 때문입니다.

자바, C#, 델파이 프로그래밍 언어는 알아도 VBA(비주얼 베이직 문법)는 처음인데

한번 열심히 공부해서 오피스 데이터를 멋지게 가공해서 최대한 자동화를 이루도록 노력해야겠습니다!

 

 

Chapter 1 엑셀 매크로와 VBA의 기초 다지기

Chapter 2 엑셀 매크로와 VBA의 문법 다지기

Chapter 3 회사 실무 문서 자동화하기

Chapter 4 그대로 옮겨 쓰는 함수와 매크로 기능 익히기

 

 

매크로(macro)

자주 사용하는 일련의 명령어를 묶어서 하나의 키 동작이나 메뉴로 실행되도록 만드는 것

VBA(Visual Basic for Application)

MS-Office 응용 프로그램에서 매크로를 기록하는 데 사용하는 프로그래밍 언어

 

매크로와 VBA에 대해서 이렇게 정의를 하고 있습니다.

어쩌면 매크로와 VBA는 본질적으로 같다고 볼 수 있습니다.

매크로로 기록된 작업들이 VBA로 저장되니까요.

이 책은 초보들을 위해 이러한 개념부터 자세하게 설명을 해줍니다.

 

 

작성된 매크로의 VBA코드는 VB 편집기에서 볼 수 있는데, 단축키 Alt+F11을 누르면 VB 편집기가 열립니다.

오~ 무슨말인지 처음에는 잘 모르겠지만, 왠지 프로그래머가 된 기분을 느낄 수 있을껍니다.

저도 비주얼 베이직 문법은 처음이지만, 직관적인 것 같아 재미만 붙이면 쉽게 배울 수 있을 것 같습니다.

 

 

매크로가 필요한 경우

반복적이거나 복잡한 일련의 엑셀 작업을 하나로 묶어서 재사용할 때

엑셀 기본 함수로 지원되지 않는 계산이나 복잡한 계산식을 쉽게 사용 가능하도록 새로운 함수를 정의할 때

엑셀의 기본 기능으로 처리할 수 없는 새로운 기능을 만들어서 사용할 때

엑셀을 기본으로 하는 전문적인 프로그램을 개발할 때

엑셀 기능과 함수 사용 활용 능력에 따라 효율적인 엑셀 매크로(VBA) 프로그램을 작성할 때

 

개발을 하다 보면 타부서에서 엑셀로 안되는 데이터 처리작업만 있으면 프로그램을 만들어달라고 아우성입니다.

많은 직원들이 매크로와 VBA만 제대로 안다면 이러지 않을 텐데...

제가 이번 기회에 열심히 공부해서 매크로와 VBA 전도활동에 앞장서야겠습니다.

 

 

'엑셀2013 매크로 & VBA 무작정따라하기'은 엑셀 초보를 위한 책이 아닙니다.

그래도 매크로에서 자주 사용하는 기능인 '이름정의', '조건부서식', 유효성검사', '필터링'같은 것은 간단히 설명해줍니다. 

 

 

이름 정의해 작업 범위 자동화하기

 

 

조건부 서식 이용해 서식 자동화하기 등등

 

엑셀 매크로, 엑셀 VBA, 엑셀, 오피스활용, 엑셀2013 매크로 VBA 무작정따라하기

 

책을 보면서 저는 생각했습니다.

이제 왠만한건 다른 프로그래램 코딩말고 VBA를 사용해보까...라고 말입니다.

다른 오피스 프로그램과도 호환도 좋고해서 쓸모가 많을 것 같습니다.

 

 

책을 진행하다가 문제가 될만한 것은 '잠깐만요'에서 자세하게 설명을 해줍니다.

역시 무작정 따라하기 시리즈! 

 

 

VBA 코드를 처음보면 어질어질 할 수 있지만

우리 포기하지 맙시다! ㅋ

 

 

저는 지금까지 책을 읽으면서 실습을 해본적이 없습니다 ㅡㅡㅋ

그래서 실력이 이 모양인가?!

이번에는 한번 해볼까 생각이 들기도하고...

 

 

'입력 자동화를 위한 컨트롤 사용하기' '사용자 정의 폼 사용하기'를 보니

진짜 전문 프로그램 언어와 다를바가 없는 것 같습니다.

사용자에게 ID와 암호도 입력받을 수 있고, 버튼도 클릭할 수 있고

엑셀로 이런게 가능하다고 하니 참 신기합니다.

 

엑셀 매크로, 엑셀 VBA, 엑셀, 오피스활용, 엑셀2013 매크로 VBA 무작정따라하기

 

 

CHAPTER3 회사 실무 문서 자동화하기

고객 예약 관리 프로그램 작성하기

견적서 관리 프로그램 작성하기

MS-Office 프로그램과 연동하기

 

백문이 불여일견! 잘 만들어진 매크로(VBA)문서를 분석하면서 따라하면 실력이 급 상승하겠지요?!

이 책에서 이 예제들은 내가 정복한다는 마음으로 당장 소스 분석에 들어가야겠습니다.

 

 

엑셀 매크로, 엑셀 VBA, 엑셀, 오피스활용, 엑셀2013 매크로 VBA 무작정따라하기

 

CHAPTER4 그대로 옮겨쓰는 함수와 매크로 기능 익히기

 

무슨 프로그래밍이든 그냥 생각없이 가져다 쓸 수 있는 인스턴트 코드가 있습니다.

사용자 정의 함수라고 말하는데, 물론 그 코드의 의미를 알면 좋겠지만 그냥 써도 무방하죠.

엑셀도 그런 코드가 있는데, 이 책에서도 많은 유용한 함수들을 소개하고 있습니다.

특정 문자 추출하기, 음력과 양력 날짜 변환하기, IP 주소 표기하기 등등 

 

 

 

위에서 말한 사용자 정의함수가 직접 사용자가 프로그래밍한 함수라면

VBA함수는 엑셀에서 기본적으로 제공되는 함수입니다.

우선 기본이 되는 VBA함수를 찾아보고 없으면 직접 함수를 만들어야 합니다.

어서 빨리 제가 만든 귀한(?) 함수를 공유하는 날이 왔으면 좋겠습니다.

아마도... 왠만한건 구글링으로 찾을 수 있겠지요?!

 

무식하게 하던 엑셀 작업이 있다면, 매크로(VBA)를 활용할 시간이라고 생각합니다.

3시간에 걸쳐서 하던 반복적인 작업을 매크로로 자동화만 잘 시킨다면 30분내로 단축시킬 수 있습니다.

남은 2시간30분은 인터넷 검색이나 하고 놀기 위해서

'엑셀2013 매크로 & VBA 무작정따라하기'로 매크로 정복의 야욕을 가져봅니다.

그럼 열공! 노력은 배신하지 않는다. 아자!!!

 


4 Comments
댓글쓰기 폼