엑셀매크로강의 처음 들으려면 이렇게 시작하세요

얼마 전 지인이 매달 반복해서 하던 엑셀 작업 때문에 퇴근이 늦어진다고 하더라고요. 파일을 열고, 열 너비를 맞추고, 특정 값만 골라 붙여 넣고, 보고서 양식에 맞게 색을 입히는 일이었는데요. 하나씩 보면 어렵지 않은 작업인데 한 달에 20개 파일을 만지다 보니 꽤 큰 일이 되어 있었습니다. 이럴 때 엑셀매크로강의를 제대로 듣기 시작하면 생각보다 빨리 체감 효과가 납니다.
엑셀 매크로는 거창한 개발 기술처럼 보이지만, 실제 업무에서는 반복 작업을 버튼 하나로 줄이는 도구에 가깝습니다. 하루 10분씩 걸리던 작업을 1분 안쪽으로 줄이는 식이죠. 물론 처음부터 VBA 문법을 줄줄 외울 필요는 없습니다. 오히려 어떤 작업을 자동화할 수 있는지 감을 잡는 것이 먼저입니다.
엑셀매크로강의가 필요한 사람
엑셀을 자주 쓰는 사람이라면 누구나 매크로를 배워볼 만합니다. 특히 매주 비슷한 보고서를 만들거나, 거래처별 파일을 합치거나, 특정 형식으로 표를 반복 가공하는 일이 있다면 효과가 큽니다. 같은 작업을 세 번 이상 반복한다면 자동화 후보라고 봐도 됩니다.
예를 들어 영업팀에서는 월별 실적 파일을 하나로 합치고 담당자별 시트를 나누는 일이 많습니다. 인사팀에서는 근태 자료에서 지각, 조퇴, 연차 사용 내역을 골라내야 할 때가 있고요. 쇼핑몰 운영자는 주문 내역에서 배송 상태별로 행을 나누는 일이 반복됩니다. 이런 작업은 손으로 하면 실수도 생기고 피로도 쌓입니다.
- 매일 또는 매주 같은 엑셀 작업을 반복하는 사람
- 보고서 양식 맞추기에 시간을 많이 쓰는 사람
- 필터, 복사, 붙여넣기, 서식 변경을 자주 하는 사람
- 업무 자동화는 궁금하지만 코딩 경험은 거의 없는 사람
솔직히 엑셀 함수를 아주 잘해야만 매크로를 배울 수 있는 건 아닙니다. SUM, IF, VLOOKUP 정도를 써본 적이 있다면 시작하는 데 큰 무리는 없습니다. 다만 셀, 행, 열, 시트, 파일이라는 기본 개념은 익숙해야 강의 내용을 따라가기 편합니다.
처음 배울 때는 녹화 기능부터 잡는 게 좋습니다
엑셀에는 매크로 기록 기능이 있습니다. 내가 하는 동작을 엑셀이 코드로 남겨주는 기능인데, 초보자에게는 이게 꽤 좋은 출발점입니다. 버튼을 누르고 셀 선택, 서식 변경, 필터 적용 같은 동작을 한 뒤 기록을 멈추면 VBA 코드가 만들어집니다.
물론 기록된 코드는 깔끔하지 않을 때가 많습니다. 같은 선택 동작이 여러 줄로 남기도 하고, 불필요한 명령이 섞이기도 합니다. 그런데 바로 그 부분이 공부 재료가 됩니다. 내가 방금 한 행동이 코드에서는 어떻게 보이는지 확인하면 막연함이 확 줄어듭니다.
엑셀매크로강의를 고를 때도 이 흐름을 따라가는 강의가 좋습니다. 처음부터 변수, 반복문, 조건문을 빽빽하게 설명하는 강의보다 실제 작업을 녹화하고, 그 코드를 조금씩 고치는 방식이 훨씬 덜 지칩니다. 업무에 바로 써먹을 수 있다는 느낌도 빨리 옵니다.
초반에 익히면 좋은 기능
- 매크로 기록 시작과 중지
- 개발 도구 탭 켜기
- 버튼에 매크로 연결하기
- VBA 편집기에서 코드 위치 찾기
- 파일을 매크로 사용 통합 문서 형식으로 저장하기
여기까지 익히는 데는 보통 2~3시간이면 충분합니다. 중요한 건 예쁜 코드를 쓰는 것보다 “내가 누르던 메뉴가 코드로 남는구나”라는 감각을 얻는 일입니다.
강의 선택은 예제 수준으로 갈립니다
엑셀매크로강의를 찾다 보면 커리큘럼은 비슷해 보입니다. 변수, 조건문, 반복문, 셀 다루기, 파일 열기, 시트 복사 같은 항목이 대부분 들어가니까요. 그런데 실제 만족도는 예제에서 갈립니다. 내 업무와 비슷한 예제가 있어야 끝까지 들을 확률이 높습니다.
예를 들어 단순히 “A1 셀에 값을 입력합니다” 같은 예제만 이어지면 금방 흥미가 떨어집니다. 반대로 여러 파일을 한 폴더에 넣고 한 번에 합치기, 특정 단어가 들어간 행만 남기기, 버튼 하나로 보고서 서식 만들기 같은 예제가 나오면 바로 적용할 그림이 생깁니다.
가격도 함께 봐야 합니다. 입문 강의는 무료 또는 저렴한 강의로도 충분히 시작할 수 있습니다. 다만 회사 업무에 바로 적용해야 한다면 예제 파일, 질문 답변, 업데이트 여부까지 확인하는 편이 낫습니다. 강의 시간이 10시간이라고 무조건 좋은 것도 아닙니다. 초보자에게는 3~5시간 안에 작은 자동화 하나를 완성하게 해주는 강의가 더 실속 있습니다.
- 내 업무와 비슷한 예제가 있는지
- 강사가 코드만 읽지 않고 작업 흐름을 설명하는지
- 실습 파일이 제공되는지
- 오류가 났을 때 해결 과정을 보여주는지
- 엑셀 버전 차이를 어느 정도 언급하는지
특히 오류 해결 과정을 보여주는 강의는 가치가 큽니다. 매크로는 처음 배울 때 빨간 오류 창을 자주 만납니다. 이때 강의에서 “왜 이런 오류가 났는지”를 차근차근 짚어주면 혼자서도 버틸 힘이 생깁니다.
VBA 문법은 업무 예제로 익히면 덜 어렵습니다
처음부터 문법책처럼 접근하면 매크로가 딱딱하게 느껴집니다. 변수는 값을 담는 상자, 조건문은 경우를 나누는 장치, 반복문은 같은 일을 여러 번 시키는 장치 정도로 받아들이면 됩니다. 실제로 업무 자동화에서 자주 쓰는 문법은 생각보다 많지 않습니다.
예를 들어 매출이 100만 원 이상인 행만 표시하고 싶다면 조건문이 필요합니다. 1행부터 500행까지 같은 검사를 반복하려면 반복문이 필요하고요. 여러 시트의 데이터를 하나로 모으려면 시트를 하나씩 돌며 값을 가져오는 구조를 쓰게 됩니다. 문법은 이런 상황을 해결하다 보면 자연스럽게 몸에 붙습니다.
처음 목표는 “완벽한 프로그램 만들기”가 아니라 “내 손작업 하나 줄이기”가 적당합니다. 30분 걸리던 파일 가공을 20분으로 줄여도 성공입니다. 그다음 10분, 3분으로 줄이는 식으로 욕심을 조금씩 내면 됩니다.
입문자가 만들기 좋은 첫 자동화
- 선택한 범위에 테두리와 배경색을 한 번에 적용하기
- 필요 없는 빈 행 삭제하기
- 여러 시트의 첫 번째 표를 한 시트에 모으기
- 파일명에 날짜를 붙여 자동 저장하기
- 보고서 상단 제목과 인쇄 설정을 한 번에 넣기
이런 예제는 난도가 낮으면서도 체감이 큽니다. 버튼 하나 눌렀을 때 눈앞의 표가 바로 바뀌니 배우는 재미도 있습니다.
혼자 공부할 때 막히는 지점
많은 사람이 매크로를 배우다 멈추는 지점은 코드보다 보안 설정과 저장 형식입니다. 매크로가 포함된 파일은 일반 엑셀 파일이 아니라 매크로 사용 통합 문서로 저장해야 합니다. 또 회사 PC에서는 보안 정책 때문에 매크로 실행이 제한될 수 있습니다. 이 부분을 모르면 코드는 맞는데 실행이 안 되는 상황이 생깁니다.
또 하나는 절대 참조와 상대 참조입니다. 기록 기능으로 만든 매크로가 특정 셀에서만 작동하는 경우가 있습니다. A1에서 시작하면 잘 되는데 B1에서 시작하면 이상하게 움직이는 식입니다. 강의에서 Range, Cells, CurrentRegion 같은 개념을 실제 표로 설명해주면 이 고비를 넘기기 쉽습니다.
근데 너무 조급할 필요는 없습니다. 처음 한두 주는 코드를 이해한다기보다 많이 만져보는 시간이 필요합니다. 오류가 나면 해당 줄을 보고, 셀 주소를 바꿔보고, 반복 범위를 줄여보는 식으로 손에 익히는 과정이 꽤 중요합니다.
- 첫 주: 매크로 기록과 버튼 연결 익히기
- 둘째 주: 셀 값 입력, 복사, 서식 변경 연습하기
- 셋째 주: 조건문과 반복문으로 행 처리하기
- 넷째 주: 여러 파일 또는 여러 시트를 다루는 예제 만들기
이 정도 순서로 가면 한 달 안에 작은 업무 자동화는 충분히 만들 수 있습니다. 매일 오래 붙잡을 필요도 없습니다. 하루 20~30분씩 실제 파일을 열어 연습하는 편이 강의만 몰아 듣는 것보다 오래 남습니다.
엑셀매크로강의를 들은 뒤 바로 써먹는 방법
강의를 듣고 나면 가장 먼저 반복 업무 목록을 적어보는 게 좋습니다. 단, 처음부터 회사의 중요한 원본 파일에 적용하지는 않는 편이 안전합니다. 복사본을 만들어서 테스트하고, 결과가 맞는지 눈으로 확인한 뒤 실제 업무에 적용하는 순서가 좋습니다.
자동화할 작업은 작게 쪼개면 성공률이 올라갑니다. “월간 보고서를 전부 자동으로 만들기”보다 “불필요한 행 삭제하기”, “담당자별 시트 나누기”, “제목 서식 적용하기”처럼 나누는 식입니다. 작은 매크로가 여러 개 쌓이면 어느 순간 꽤 든든한 업무 도구가 됩니다.
엑셀 매크로는 배우는 순간 업무 방식이 조금 달라집니다. 반복 작업을 그냥 참고 하는 게 아니라, 줄일 수 있는 일인지 먼저 보게 되거든요. 처음에는 버튼 하나 만드는 것도 낯설지만, 한 번 제대로 돌아가는 매크로를 만들고 나면 엑셀을 보는 눈이 꽤 달라집니다. 그래서 엑셀매크로강의는 코딩을 배우는 강의라기보다 내 시간을 되찾는 연습에 더 가깝다고 느낍니다.
