-
[Excel] 엑셀 매크로 기록기 활용 반복 작업 자동화 완전 정복엑셀 2026. 6. 18. 10:32반응형
엑셀 매크로 기록기 활용 — 코드 없이 반복 작업 자동화

📋 목차
1. 매크로 기록기란? — VBA를 몰라도 자동화가 가능하다
2. 매크로 기록 시작하기 — 개발 도구 탭 활성화
3. 실전 예제 1 — 보고서 서식 자동 적용
4. 실전 예제 2 — 데이터 정렬·필터 자동화
5. 매크로 저장 형식과 보안 설정
6. 단축키·버튼으로 매크로 실행하기
7. 기록된 매크로 살짝 수정하기 — VBA 코드 들여다보기
8. 매크로 활용 시 주의사항💡 이 편의 핵심: 매크로 기록기는 '녹화' 버튼을 누르고 평소처럼 작업한 뒤 '중지'를 누르면 그 과정이 자동으로 코드로 저장됩니다. VBA를 한 줄도 몰라도 반복 작업을 자동화할 수 있습니다. 1 매크로 기록기란? — VBA를 몰라도 자동화가 가능하다 매크로(Macro)라는 말을 들으면 복잡한 코드를 떠올리기 쉽지만, 엑셀에는 '매크로 기록기'라는 기능이 있어 코드를 전혀 몰라도 자동화를 시작할 수 있습니다. 녹화 버튼을 누르고 평소처럼 서식을 입히거나, 정렬하거나, 필터를 적용하는 과정을 그대로 수행하면 엑셀이 그 동작을 VBA 코드로 자동 변환해 저장합니다. 이후에는 버튼 하나만 누르면 같은 작업이 순식간에 재현됩니다.
예를 들어 매달 똑같은 형식으로 매출 보고서를 만든다면, 한 번만 그 과정을 기록해두고 다음 달부터는 매크로 실행 한 번으로 서식 적용, 합계 계산, 색상 강조까지 몇 초 안에 끝낼 수 있습니다.
2 매크로 기록 시작하기 — 개발 도구 탭 활성화 매크로 기능은 기본적으로 리본 메뉴에 숨겨져 있습니다. 다음 순서로 '개발 도구' 탭을 먼저 활성화합니다.
파일 → 옵션 → 리본 사용자 지정
오른쪽 목록에서 '개발 도구' 체크 → 확인
→ 리본 메뉴에 '개발 도구' 탭이 새로 생성됨
매크로 기록 시작:
개발 도구 탭 → 매크로 기록
매크로 이름 입력(공백 없이) → 바로 가기 키 설정(선택) → 확인
→ 이제부터 모든 동작이 기록됨
원하는 작업 수행 → 개발 도구 탭 → 기록 중지💡 참고
매크로 이름에는 공백이나 특수문자를 쓸 수 없습니다 (밑줄 _ 은 가능).
기록 중에는 마우스 클릭, 키보드 입력, 서식 변경 등 거의 모든 동작이 그대로 저장됩니다.3 실전 예제 1 — 보고서 서식 자동 적용 매달 새로 들어오는 매출 데이터에 항상 같은 서식(제목 행 색상, 테두리, 숫자 형식)을 적용해야 한다면 다음과 같이 기록합니다.
① 개발 도구 → 매크로 기록 → 이름: 보고서서식 → 확인
② 1행 선택 → 채우기 색(파란색) → 글꼴 흰색·굵게
③ 데이터 범위 선택 → 모든 테두리 적용
④ 금액 열 선택 → 셀 서식 → 회계 형식 적용
⑤ 개발 도구 → 기록 중지
→ 다음 달부터는 매크로 실행 한 번으로 서식 완성
4 실전 예제 2 — 데이터 정렬·필터 자동화 매주 받는 주문 데이터를 항상 '지역별 → 매출 내림차순'으로 정렬하고 상위 항목만 필터링한다면, 이 과정도 매크로로 한 번에 처리할 수 있습니다.
① 매크로 기록 시작 → 이름: 주간정렬필터
② 데이터 범위 선택 → 데이터 탭 → 정렬
기준1: 지역(오름차순), 기준2: 매출(내림차순)
③ 데이터 탭 → 필터 → 매출 열에서 상위 10개 항목 필터
④ 기록 중지
→ 매주 데이터만 바꿔 넣고 매크로 실행하면 정렬·필터 완료반복 작업 유형 기록 가능 여부 활용 예시 서식 적용(색상, 테두리) 가능 보고서 양식 통일 정렬·필터 가능 주간 데이터 정리 수식 입력 가능 (상대/절대 참조 주의) 합계·평균 자동 계산 인쇄 설정 가능 매달 같은 페이지 설정 5 매크로 저장 형식과 보안 설정 매크로가 포함된 파일은 일반 .xlsx 형식으로 저장하면 매크로가 사라집니다. 반드시 매크로 사용 통합 문서(.xlsm) 형식으로 저장해야 합니다.
파일 → 다른 이름으로 저장
파일 형식: 'Excel 매크로 사용 통합 문서 (*.xlsm)' 선택
매크로 보안 경고가 뜨는 경우:
파일 → 옵션 → 보안 센터 → 보안 센터 설정
매크로 설정 → '모든 매크로 포함(알림 표시)' 권장
→ 신뢰할 수 있는 파일만 '콘텐츠 사용' 클릭하여 실행⚠️ 보안 주의사항
출처를 알 수 없는 파일의 매크로는 절대 '콘텐츠 사용'을 누르지 마세요. 악성 매크로가 포함될 수 있습니다.
본인이 직접 만든 매크로 파일은 안전하게 사용 가능합니다.6 단축키·버튼으로 매크로 실행하기 매크로를 매번 메뉴에서 찾아 실행하기보다, 단축키나 화면의 버튼으로 바로 실행할 수 있게 설정하면 훨씬 편리합니다.
▸ 방법 1 — 바로 가기 키 설정
개발 도구 → 매크로 → 매크로 목록에서 선택 → 옵션
바로 가기 키: 예) Ctrl+Shift+R 입력 → 확인
→ 이후 해당 키만 누르면 매크로 즉시 실행▸ 방법 2 — 시트에 버튼 삽입
개발 도구 → 삽입 → 양식 컨트롤 → 버튼
시트에 드래그하여 버튼 그리기 → 매크로 지정 대화상자에서 매크로 선택
버튼 텍스트를 '서식 적용' 등으로 수정
→ 버튼 클릭만으로 매크로 실행, 누구나 사용하기 쉬움
7 기록된 매크로 살짝 수정하기 — VBA 코드 들여다보기 매크로 기록기로 만든 코드는 VBA 편집기에서 열어볼 수 있습니다. 코드를 전부 이해할 필요는 없지만, 숫자나 텍스트 같은 간단한 값만 바꿔도 매크로를 내 상황에 맞게 조정할 수 있습니다.
개발 도구 → Visual Basic (또는 Alt+F11)
왼쪽 프로젝트 창 → Module1 더블클릭 → 코드 확인
예: 상위 N개 필터 개수를 10개 → 5개로 변경
기록된 코드: ...Field:=4, Criteria1:="10"...
→ "10"을 "5"로 직접 수정 후 저장
→ 매크로 재실행 시 상위 5개만 필터링됨💡 처음엔 이 정도만 알아도 충분합니다
코드 안의 숫자, 셀 주소, 텍스트("..." 안의 내용)는 비교적 안전하게 수정할 수 있습니다.
구조(End Sub, With 등 영어 명령어)는 건드리지 않는 것이 안전합니다.8 매크로 활용 시 주의사항 주의 사항 이유 해결 방법 상대 참조 vs 절대 참조 기록 시 셀 위치가 고정될 수 있음 기록 전 '상대 참조로 기록' 버튼 확인 데이터 범위 변화 행/열 개수가 매번 다르면 오류 가능 범위를 표(Ctrl+T)로 만들어 자동 확장 다른 PC에서 실행 매크로 보안 설정이 다를 수 있음 .xlsm 형식 유지, 보안 설정 안내 필요 실행 취소 어려움 매크로 실행은 Ctrl+Z로 되돌리기 어려움 실행 전 파일을 별도로 백업 매크로 기록기는 VBA의 세계로 들어가는 가장 쉬운 입구입니다. 처음에는 단순한 서식 작업부터 기록해보고, 익숙해지면 조금씩 코드를 들여다보며 자신만의 자동화 도구로 발전시켜 나가면 됩니다. 매주, 매달 반복하던 작업이 클릭 한 번으로 끝난다면 그것만으로도 충분히 시간을 절약할 수 있습니다.

반응형'엑셀' 카테고리의 다른 글
[Excel] 엑셀 XLOOKUP & 배열 수식 심화 다중 조건 검색 완전 정복 (0) 2026.06.19 [Excel] 엑셀 양식 보호 & 입력 제한 시트 보호 셀 잠금 완전 정복 (0) 2026.06.19 [Excel] 엑셀 차트 시각화 고급차트 및 인포그래픽 스타일 보고서 (0) 2026.06.18 [Excel] 엑셀 통합 문서 보호·공동 작업·변경 내용 추적 완전 정복 (0) 2026.06.17 [Excel] 엑셀 피벗테이블 만들기 보고서 자동화 완전 정복 (0) 2026.06.17