linuxw***
2019-11-18

엑셀 2007, 2010, 2013, 2016, 2019 Office 365 등 엑셀의 모든 버전에서 매크로와 VBA의 기본 기능부터 주요 기능, 실제 업무에 활용할 수 있는 코드까지 체계적으로 학습할 수 있다.
1. 엑셀은 매크로가 핵심이다.
지난 번에 엑셀에 대한 책을 리뷰를 한적이 있는데 이번엔 엑셀의 기본 사용법이 아닌 엑셀의 진짜 고급 기능인 매크로와 VBA 프로그래밍 언어에 대해 집중적으로 다룬 바이블 책을 소개합니다.
엑셀의 기본 기능만 아시는 분은 엑셀을 단순한 문서 작업용으로 업무에 활용하시는 분이고, 여기서 소개하는 매크로 기능이 필요한 독자는 엑셀을 이용해서 반복적인 작업이나 뭔가 똑똑한 프로그래밍이 기능이 추가된 엑셀 문서를 사용하시는 분일 것입니다.
우선 매크로 기능은 엑셀뿐 만 아니라 여러 응용 프로그램에서 사용자가 정해 놓은 동작을 차례대로 실행하는 기능입니다. (포토샵에도 이 기능이 있지요.)
VBA는 이 매크로 기능을 구현하는 프로그래밍 언어입니다.
그러니까 이 두가지 매크로와 VBA를 모두 공부해야 원하는 매크로를 엑셀에서 구현이 가능합니다.
독자는 2가지 정도가 미리 선행 학습이 되어 있으면 이 책을 학습하는데 큰 도움이 됩니다.
외울 필요없이 개념만 이해하고 실제 사용할 때는 코드를 복사해서 사용하면 됩니다.
1. 엑셀을 알아야 합니다.
이 책이 스크린샷을 통해 자세히 설명하고 있어서 따라하기만 하면 되지만, 그래도 엑셀에 대해서 잘 알면 빠른 학습이 가능합니다. 참고로 이 책은 1000 페이지가 넘습니다.
2. 기초 프로그래밍 지식
JavaScript 정도 알면 VBA는 그리 어려운 언어가 아니지만, 프로그래밍에 대해서 전혀 모르시면 진입 장벽이 좀 있습니다.
5장부터 일반적인 프로그래밍 언어에서 다루는 조건 문, 반복 문, 함수/프로시저 등에 대해서 학습하게 됩니다.
09장에선 에러와 예외 처리 방법에 대해서 배웁니다.
10장에서는 VBA 내장함수에 대해서 배우는데, 실제 코딩에서 많이 사용하는 함수 위주로 설명이 되어 있습니다.
여기까지만 잘 이해하시면 그 다음부터는 개념을 이해하고, 코드를 복사해서 붙여넣기 하면서 실무에 응용이 가능해집니다.
함수와 서브 프로시저 부분이 초보자가 넘어야할 첫번째 산이라면, PART3에서 다루는 엑셀 프로그램 주요 개체가 두번째 산이 됩니다.
엑셀을 구성하는 주요 개체인 워크시트, 셀 등에 접근해서, 내가 원하는 대로 선택, 바꾸기, 저장, 인쇄 등의 제어가 가능해야 합니다.
이를 위해 Range 개체, 시트 개체, Workbook 개체, Application 개체, Userform 개체 등에 대해서 학습하게 됩니다.
각 개체 별로 제공되는 속성, 주요 메서드를 함께 이해하고, 반드시 실습을 통해서 어떻게 동작하는지 확인하는 작업이 필요합니다.
마지막 장에서 다루는 엑셀의 ADO 부분이 진짜 실무에서 가장 필요한 기능이라고 생각합니다. 엑셀을 데이터베이스 관점에서 데이터를 다루는 방법이기 때문입니다.
2. 엑셀의 다른 고급 기능에 대한 책들
이 책이 매크로와 매크로를 위한 언어인 VBA를 설명한 책이라면, 최준선 님의 또다른 바이블 책에 함수/수식 등을 집중적으로 다룬 벽돌 책(바이블 ^^)도 있으니 참고해 보시 길 추천 드립니다.
1. 엑셀 바이블
2. 엑셀 함수&수식 바이블
3. 엑셀 피벗& 파워 쿼리 바이블