업무 자동화가 중요하다는 것을 알아도 어려운 VBA 코드에 지쳐 공부를 포기했었나요? 《세상에서 제일 친절한 엑셀 매크로&VBA》와 함께 도전해보세요! 세상에서 제일 친절하게 설명된 엑셀 매크로&VBA 이론과 저자의 노하우가 가득 담긴 예제로 끝까지 완독 학습이 가능합니다! 너무 두꺼운 책은 내용이 많아 어디서부터 배워야 할지 고민이었고, 너무 얇은 책은 기초적인 내용이라 활용하기 어려웠다면 《세상에서 제일 친절한 엑셀 매크로&VBA》는 엑셀 매크로&VBA 업무 활용을 위한 학습을 시작하는 데 지침이 될 것입니다.
지금 당장 시작하는 엑셀 매크로&VBA, 읽기만 해도 단숨에 실력이 쌓인다!
매크로와 VBA를 활용하여 여러 파일, 여러 시트의 흩어진 데이터를 클릭 한 번으로 취합하는 작업, 많은 양의 데이터에서 내가 원하는 데이터만 간편하게 추출하는 자동화 필터 작업, 순환문과 조건문을 활용해 반복 작업을 자동화하는 방법, 대화상자를 활용한 대화형 작업과 자동 필터, 피벗 테이블, 차트를 자동으로 생성하는 만드는 방법 등 실무에 정말 필요한 업무 자동화 내용만 담았습니다. 모든 내용을 달달 외워 복잡하게 코드를 작성할 필요 없이 알고리즘에 달린 자세한 해설과 응용 방법을 읽고 예제를 풀다 보면 금방 내 업무에 적용할 수 있습니다.
어떤 독자를 위한 책인가?
업무 자동화를 위해 엑셀 매크로와 VBA 학습을 시작하려는 직장인
매크로, VBA 학습을 여러 번 시도했지만 어디서부터 시작할지 몰라 번번이 실패한 사람
사무 업무에 딱 맞춘 적절한 매크로, VBA 학습 내용만 필요한 직장인
가볍고 쉽게 매크로, VBA 학습을 시작해보고 싶은 사람
이 책의 특징
엑셀 업무 자동화에 필수적인 매크로&VBA를 친절한 엑셀로 배워야 하는 세 가지 이유!
① 원리이해&기능실습에서 기본 원리를 빠르게 익히고 따라 한다!
어려운 엑셀 매크로&VBA 내용을 가장 쉽게 풀어준 저자의 이론 설명인 [원리이해]를 통해 엑셀 매크로와 VBA를 가장 쉽게 배워보세요! 앞에서 배운 각각의 이론 내용은 [기능실습]에서 제공하는 예제 파일과 함께 다시 복습할 수 있습니다. 어려운 코드는 알고리즘 플로차트와 함께 보면서 더욱 쉽게 이해할 수 있습니다.
② 본격실습에서 이론으로 배운 내용을 직접 따라 해본다!
실무와 밀접한 [본격실습] 예제를 활용해 엑셀 매크로와 VBA의 업무 자동화 기술을 내 것으로 만들어보세요! 어떻게 이 기능이 구현된 것인지 알려주는 친절한 코드 설명은 물론, 친절한 POINT NOTE 등 다양하게 준비된 저자의 노하우와 함께 해설을 읽고 따라 하면 어느새 업무 자동화 기술이 여러분의 것이 될 것입니다.
③ 학습점검에서 엑셀 VBA&매크로 기능을 응용한다!
[원리이해], [기능실습], [본격실습]에서 배웠던 내용은 [학습점검]의 문제 해결형 예제를 활용해 다시 복습할 수 있습니다. 앞에서 배운 코드의 내용을 이해하고 응용해보면서 학습 내용을 내 것으로 만들었는지 점검하며 실력을 업그레이드합니다.
저자소개
저자
박재영
서울대학교 독어교육과를 졸업하고 경영학(마케팅) 석사학위를 취득했다. 엑셀 관련 도서를 집필하였으며 엑셀 VBA를 활용한 중소기업 대상 솔루션 제작 컨설턴트로 활동했다. 엑셀 강좌 웹사이트(www.ozjin.com)를 운영하고 있으며, 2006년 마이크로소프트 공인 엑셀 MVP에 선정되었고, 조선닷컴 교육 센터 등에서 다수의 엑셀, VBA 강좌와 세미나를 개최했다. 현재 SK텔레콤에 근무하고 있다. 주요 저서로 《세상에서 제일 친절한 엑셀 매크로&VBA》(2020, 한빛미디어), 《일머리가 좋아지는 엑셀》(2011, 한빛미디어), 《누구도 알려주지 않은 마케팅을 위한 엑셀》(2005, 삼양미디어)이 있다.
보통 엑셀 자동화는 파이썬의 라이브러리를 통한 자동화가 편리하고 쉬운 거로 알고 있었는데 이 책을 통해서 직접 내장된 vba를 통해서 자동화 시키는 것도 간편하다는 사실을 알 수 있었습니다.
물론 vba라는 새로운 문법을 공부해야 하지만 코딩을 어느 정도 공부한 사람에게는 쉬운 수준의 문법이고 실습을 하면서 따로 언어 파일을 만들 필요도 없고 호환성이 강하다는 것이 가장 큰 장점이라고 생각합니다.
엑셀에서 자동화를 생각하는 이유는 업무에서 반복된 작업이 많기 때문이 아닐까? 라고 생각합니다. 업무 시간은 정해져 있고 할 건 많은데 서류 작업에 시간을 할애하기엔 시간이 너무나도 아깝기 때문입니다. 이 책의 구성을 보면 기본적인 vba 문법을 알려주고 각 코드의 주석도 있어서 초보자들이 이해하기 쉬웠고 특히나 예시를 통해 어떤 업무에서 어떤 자동화를 사용해야하는지 알 수 있어서 좋았습니다.
혹은 코딩이나 언어가 처음이라 생소하신 분들도 책의 그림을 통해서 IF문이 어떤 구조로 동작하는지 순환문의 구조를 통해 어떤 결과를 만들어 낼 수 있는지 자세히 나와있기 때문에 가볍게 보셔도 충분히 이해할 수 있다고 생각합니다.
이 책 역시 실습을 보조하는 파일도 홈페이지에서 제공해주기 때문에 시간 날 때마다 하나씩 실습을 해보면 vba에 좀 더 친숙해질 수 있었습니다.
추천하는 대상은 업무 서류 작업에서 비슷한 포멧의 서류 처리가 많은 직장인 혹은 VBA에 관심이 있는 사람이라면 누구나 도움이 될만한 책이라고 생각합니다. 특히 문법을 몰라다 간단하게 자신의 행동을 메크로로 저장해서 간편하게 쓰는 것 또한 VBA에 장점이기에 아직 잘 모르는 분들이라면 강력 추천합니다.
직장인에게 필살기가 될 수 있는, 엑셀 매크로와 VBA에 대해 공부하기에 도움이 되는 도서(클릭)를 리뷰하고자 합니다!
[1] 저자소개
서울대학교 독어교육과를 졸업하고 경영학(마케팅) 석사학위를 취득
엑셀 관련 도서를 집필하였으며 엑셀 VBA를 활용한 중소기업 대상 솔루션 제작 컨설턴트로 활동 엑셀 강좌 웹사이트(클릭)를 운영하고 있으며, 2006년 마이크로소프트 공인 엑셀 MVP에 선정되었고, 조선닷컴 교육 센터 등에서 많은 엑셀, VBA 강좌와 세미나를 개최. 현재 SK텔레콤에 근무하고 있으며 주요 저서로 《세상에서 제일 친절한 엑셀》(2017, 한빛미디어), 《일머리가 좋아지는 엑셀》(2011, 한빛미디어), 《누구도 알려주지 않은 마케팅을 위한 엑셀》(2005, 삼양미디어)
[2] 추천 이유
[2-1] 단계별 설명
역시나 한빛미디어 답게, 차례대로(단계별로) 기능을 실행하는 설명을 하고 있습니다. 엑셀은 실행의 순서가 한 번만 바뀌어도 오류가 나고 실행이 안되기 때문에 순서가 중요합니다. 따라서 이렇게 위치도 알려주고, 그 순서를 알려주는 설명이 매우매우 중요합니다.
[2-2] VBA 코드 대응 해석
VBA는 단순히 코드만 던져주거나, 학술적으로 풀어놓는 책들이 많은데 이 책은 코드를 쪼개서 해석해주고 그 의미를 얘기해주고 있습니다.
그래서 이 책을 보고 공부하는 사람은 코드 문장단위로 해석하고 공부하는 데 큰 도움을 받을 것 같습니다!
[2-3] VBA 코드 문장별 해석
2-2와 비슷한 의미인데, 코드를 짜보신 분들은 무슨 의미인지 알거에요 Visual C+이나 파이썬, R 등 코딩을 하다보면 띄어쓰기와 문장 엔터도 어떻게 하냐에 따라 잘 보이거나, 에러가 나거나 하는 등 굉장히 "민감하다" 라고 느낄 만한 일이기 때문에, 문장별로 해석하는 것도 공부하는 데 중요한 작업이기 때문에, "배려했다" 라고 저자에게 감사해야 할 만한 부분이기도 합니다.
[2-4] VBA OUTPUT 해석
엑셀 VBA 코드도 중요하지만, 사용자 입장에서는 UI가 보기 편해야 하며, 가장 직관적인 것이 메시지 박스 (MsgBox) 입니다. 근데 MsgBox를 어떻게 구성하는지에 대해 VBA 책들은 자세히 설명해주지 않습니다.
저도 엑셀 VBA 관련해서 참 많은 책을 읽어봤지만, MsgBox를 이렇게 자세히 설명해주는 책은 정말 처음 봤습니다.
[2-5] 엑셀 매크로 VBA 알고리즘 설명
엑셀 매크로 VBA는 "알고리즘" 에 근거하여 해석하는 것이 정말!! 중요합니다. 대충 코딩해봤자 어차피 논리가 부족해서 꼬이기 때문입니다.
그렇다면 그저 열심히 하는게 아니라, 구조를 짜고 논리적으로 코딩해야 하는데 알고리즘을 구조도로 만드는 것이 정말 큰 도움이 됩니다.
시대 흐름과 관련됩니다. 제가 생각하기에는 엑셀, 파워포인트 시대에서 팀즈, 파워BI, UI 흐름 같은 시대로 흘러갈 것 같아서, 이번에도 엑셀 책을 선택해서 읽었어요.
지금 IT 업계에서는 업무 자동화가 화두입니다.
회사 전사적 업무 자동화가 아닌, 개별 회사원 각자의 업무화에 대한 관심입니다. 회사 같은 경우 각종 ERP 등을 활용하여 각 회사에 최적화된 프로그램들을 이미 다 개발해놓았잖아요. 그런데도, 우리는 무지 귀찮은 반복적인 작업들을 아침부터 늘상하고 있습니다.
그래서 개별 업무 자동화 이야기가 나오는데, MS 파워플랫폼이 향후 2~3년 이후에는 폭발적으로 성장할 것 같습니다.
그럼 엑셀은 왜?
자동화의 첫 시작이 엑셀, 이메일 자동 처리일테니까요. 엑셀의 표를 어떻게 구성하고, 파워쿼리를 활용하여 깔끔한 데이터를 만들고, 매크로 & VBA 를이용하여 자동화할 수 있는 것은 엑셀에서 대충 다하고, MS의 다른 서비스로 연결해서 데이터를 어떻게 보내줄까 고민해야 할 시대가 바로 눈앞에 있으니까요.
그래서 저번에 읽은 최준선님과 이번 박재영님의 책을 비교해서 구매하시기를 바랍니다.
최준선님의 책이 이것저것 모두 모아놓은 중급 수준의 사전같은 책이라면, 박재영님의 책은 입문자가 읽기 좋은 적은 양과 도입 부분 설명이 좋은 책입니다.
개발 좀 해보았고, 엑셀 함수를 잘 다루시는 분들은 VBA이 별로 어렵지 않은 프로그램 언어인 것을 아실꺼에요.
그러나 오늘 처음 VBA 말을 들어보았거나, 그리고 미래를 준비하기 위해서 자동화를 시도해보고 싶은 분들은 처음에는 쉬운 책으로 하세요.
그리고 그 쉬운 책을 갈아 마실 정도로 반복해서 따라해보세요. 박재영님 책이 200페이지, 최준선님 책이 1000페이지 정도 됩니다.
이 책은 목차에서 보듯이 굵직 굵직한 큰 이야기만합니다.
그래서 나중에 실무에서 적용하려면 예제가 부족합니다. 그때 최준선님 책을 읽어보세요.
프로그램 내용을 몰라도, 매크로를 통해서 자동화를 어떻게 하는지 매우 쉽게 설명해주십니다. 물론 엑셀의 여러 기능을 많이 사용하지 않으신 분들은 이것조차 이해하기 어려운 점 이해합니다. 그런데 지금 안 하시면 언제 또 도전하시겠어요? ^^
프로그램이나 실습을 위한 이미지 설명은 위와 같이 순서대로 하나하나 따라하면 결과물을 볼 수 있습니다.
소스코드 내용을 모르더라도, 아 이런 소스들을 갖다 붙이면 이런 작동을 하는구나하고 이해하시면 됩니다.
VBA도 간단한 언어라서, 이렇게 개념이 어려운 것들도 나옵니다. 크게 변수, 조건문, 반복문을 그 사용례가 따라서 설명한다고 보시면 됩니다. 모든 프로그램들의 뼈대이죠. 저 개인적인 느낌으로는 파이썬 같은 언어가 더 편해보입니다. 나중에 파이썬 자동화로 좀 더 수준 높은 경험을 하시기를 바랍니다.
이렇게 순서대로 하면, 성공할 것 같은 느낌 오시지 않나요?
꼭 필요한 내용의 경우에는 위와 같이 하나하나 설명합니다. 제가 저번에 공부했다고 기초 내용을 다 알고 있을까요? 아니요, 이 많은 내용을 다 암기할 수는 없겠죠. 대충 이해하고 어디 있는지 파악했다가 필요할때 다시 읽고 필요한 것만 가져다 사용하시면 됩니다.
함수형과 객체형이 처음에는 익숙하지는 않겠지만, 읽어보면 무슨말인지 알 수 있는 정도로 VBA 언어를 설명합니다. 그럼 된 것 아닌가요? 그 원리를 너무 깊숙하게 공부하는 것? 글쎄요, 전문가도 아닌 우리가 언제 그것까지 상세하게 공부할 수 있을까요? 지금 당장 알아야 하는 것도 얼마나 많은데... 활용에 초점을 맞추세요.
이 책 하나만 가지고 완벽하게 VBA를 배우려고 하시지 마시고, 그냥 편안한 마음으로 반복하면서 익숙해지신 다음에, 다음 중급 책으로 활용 예를 넓혀나가시기를 바랍니다.
매크로를 사용하느냐 마느냐는 본인의 업무 효율성에 지대한 영향을 미칩니다.
그런데, RPA 관점에서 본인 업무 전체와 동료와의 협업, 회사 업무와의 관계를 생각한다면, 엑셀 자동화부터 공부하는 것은 좋은 것 같습니다.
데이터 분석, 시각화를 하려고 할때 넘겨받은 첫 작업물인 엑셀에 문제가 많아요. 엑셀 그 첫시작, 지금부터 잘하자구요. 누구를 위해? 본인을 위해서요.
내가 처음 엑셀 매크로&VBA를 접한건 2015년도 말경으로 기억한다. VBA를 가장 효과적으로 사용할 수 있는 분야는 단순 반복적인 작업이라고 생각한다. 매일 똑같은 수식을 사용해서 똑같은 양식의 일보를 작성한다고 가정할 때 매번 비슷한 시간이 소요된다. 나는 직장 생활을 하면서 실제로 그렇게 했다. 그러나 지나고 보니 참 쓸데없는 데에 시간을 낭비하고 있었다는 것을 깨달았다.
공장 자동화라는 말을 많이 듣는다. 이 자동화란 말이 엑셀에서도 사용된다. 바로 매크로&VBA를 통해서 가능하다. 난 직장생활을 하면서 VLOOKUP이나 SUM함수, 피벗테이블 정도만 사용하는 아주 기초적인 엑셀 사용자였다. 최소한 그때 VBA라는 것을 알았더라면 반복적인 작업을 하지 않았을 것이다.
오늘 소개할 책은 "세상에서 제일 친절한 엑셀 매크로&VBA"이다.(박재영, 한빛미디어) 내가 판단한 결과 이 책은 중고급 책이 아니다. 엑셀 매크로&VBA를 처음 접하는 사람들에게 필요한 책이라 생각한다. 이미 나는 2015년 말부터 2016년도까지 엑셀VBA 책을 최소 10권이상을 본 것으로 기억한다. 그리고 현재 이 책을 접했다.
나는 이미 선행학습을 한터라 처음 매크로&VBA를 접하는 사람과는 다를 수 있다. 전체적인 느낌은 간단하게 표현하자면 "내용이 아주 쉽다". 그리고 "쉽게 읽혀진다"이다. 하나 더 덧붙이자면 코딩에 흥미를 이끌어 낼 수 있을 것 같다.
아무리 쉬운 언어라 할지라도 VBA는 프로그래밍 언어이다. 코딩이라 하면 미리 겁부터 먹는 사람도 있을 수 있다. 배열이니 순환문 같은 거 나오면 어렵다고 생각하는 사람도 있다.
이 책의 독자는 아마도 내가 하고 있는 업무를 자동화하여 시간낭비를 최소화 하고 싶은 분들일것이다. 그 목표를 위해 매크로&VBA에 대한 원리와 VBA 문법기초를 파악하고 싶을 것이다.
실무에 바로 적용하여 바로 사용할 수 있는 정도의 코드도 있지만 240페이지 분량이라 그런지 많이 포함하지 못한 것 같다. 다만 기본적인 개념과 VBA 문법기초를 학습하는 데 있어서는 좋을 것 같다. 기본기를 학습한다고 접근하면 좋을 것 같고 중급자이상의 독자는 미처 확인하지 못한 내용 파악에 도움이 될 수 있을 것 같다. 코딩은 기본기가 탄탄하게 잡혀있어야 응용하는 데 무리가 없다고 생각한다.
쉬운 내용이라 빠르게 전체를 읽고 난이도가 좀 있는 책을 선택하여 추가 학습을 한다는 계획으로 공부하면 효과적일 것 같다.
다양한 외부 라이브러리를 사용한 예제도 포함되어 있지 않다.(예를 들면 데이터베이스를 다루는 기술등) 과거에 엑셀VBA를 공부하면서 가장 흥미롭게 본 기술은 ADO와 ADOX 라이브러리를 활용한 것이었다. 엑셀 UI를 사용하고 DB를 연동하여 사용하는 방식을 이야기한다.
한빛미디어의 신간, '세상에서 제일 친절한 엑셀 매크로&VBA' 도서. 업무 자동화에 꼭 필요한 내용만을 배워 평생 업무에 활용할 수 있다는 딱지를 붙이고 나온 책.
VBM 책과 엑셀 책, 엑셀 매크로 책은 사실 사무직 직장인이라면 한두 권씩은 다 가지고 있는 책일 건데 그건 나도 마찬가지다. 그러나 좀 더 쉽고 따라 하기 좋은 책을 따라 계속 새롭게 사게 된달까나... 한빛미디어에서 나온 엑셀책들은 모든 엑셀 버전에서 사용할 수 있는 책이라 더 좋은 것 같다.
책의 두께는 그렇게 두껍지 않다. 페이지는 색인 빼고 236P 정도인데, 그렇다 보니 가볍고 좀 더 부담 없이 읽히는 것도 사실이다. 개인적으로 노란색을 좋아해서 표지 덕분에 더 마음에 드는 것도 있다. 뭐랄까, 햇병아리도 따라 할 수 있는 쉬운 책 느낌이랄까. 의도한 건지는 모르겠지만 그런 느낌이 드는 표지다.
두껍지 않은 분량에 책 자체도 가벼운 데다 챕터도 7가지로 구성되어 정말 부담이 없다. 예제와 완성 파일을 다운로드할 수 있어서 좀 더 쉽게 접근도 가능하다. '녹음기로 녹음하듯 매크로로 작업 과정을 기록한다'라는 설명이 이해하기 쉽게 와닿았고, 단순 반복은 물론 절대 참조와 상대 참조, 그리고 여러 가지 매크로 기록을 배울 수 있는데, 회사에서 매주 업데이트를 칠 때마다 작성하는 업데이트 기록 문서를 늘 같은 양식으로 쓰고 있어서 매크로로 만들어두면 편하겠다는 생각이 들었다.
VBA에 대해서도 이 기능은 이렇게, 저 기능은 저렇게가 아니라 매크로의 기본 분석부터 시작해서 차근차근 익힐 수 있도록 한 부분이 학교에서 가르쳐주는 상냥한 느낌이라서 좋다.
간단하게 또는 차근차근 따라 할 수 있는 예제들로 이루어져 있어서 책을 보고 따라 하는 동안 기능을 배우면서 지루하지도 않았다. 가장 좋았던 부분은 바로 학습 점검 부분.
매 챕터에서 주제를 정하고 이론을 알려준 후, 실습 예제를 따라 하며 주제를 익히고, 실습하며 배웠던 핵심 실무를 혼자서 문제만 보고 다시 한 번 해보는 과정을 반복함으로써 지나치지 않고 복습을 해서 익힐 수 있게 해준다.
복잡하지 않고 쉬우면서 다가가기 쉬운 매크로&VBA책. 간편함과 쉽게 다가오는 친근함이 강점인 책으로, 매크로를 사용해본 적 없고 VBA를 배우고 싶은데 너무 막막하여 뭐부터 해야 할지, 막연하게 어렵다고만 생각했던 입문자들에게 정말 쉽게 익힐 수 있도록 만든 책인 것 같다.
학습 점검이 제일 만족스럽다. 당연한 것 같지만 예제에 충실하고 그림이 많고 복습까지 탄탄하게 잡아주는 잘 만든 기술 학습서다.