매일 같은 작업을 반복하고 있다면 매크로를 써야 할 때다. 보고서 양식 정리, 데이터 복사·붙여넣기, 셀 서식 초기화 같은 작업을 매번 손으로 하는 건 시간 낭비다. 이 글에서는 코딩을 몰라도 바로 쓸 수 있는 엑셀 매크로 기록 기능을 단계별로 정리했다.
매크로란?
매크로는 반복 작업을 자동으로 실행해주는 기록된 명령어 묶음이다. 내가 엑셀에서 하는 동작을 그대로 녹화했다가, 버튼 하나로 다시 실행하는 방식이다. VBA(Visual Basic for Applications) 코드로 작동하지만, 매크로 기록 기능을 쓰면 코드를 직접 짜지 않아도 된다.
매크로 기록 방법 — 5단계
1단계 — 개발 도구 탭 활성화
기본 엑셀 화면에는 개발 도구 탭이 안 보인다. 파일 → 옵션 → 리본 사용자 지정 → “개발 도구” 체크 → 확인
2단계 — 매크로 기록 시작
개발 도구 탭 → “매크로 기록” 클릭 → 매크로 이름 입력 (예: 서식초기화) → 확인
이 순간부터 내가 하는 모든 동작이 녹화된다.
3단계 — 작업 실행
자동화하고 싶은 작업을 평소대로 실행한다. 셀 배경색 제거, 글꼴 초기화, 특정 셀 내용 삭제 등을 순서대로 진행한다.
4단계 — 기록 중지
개발 도구 탭 → “기록 중지” 클릭. 이 순간까지의 동작이 매크로로 저장된다.
5단계 — 매크로 실행
개발 도구 → “매크로” → 저장된 매크로 선택 → “실행” 클릭
버튼으로 실행하는 방법
매번 개발 도구 탭을 열기 번거롭다면 버튼을 만들면 된다.
삽입 → 도형 → 원하는 도형 그리기 → 도형 우클릭 → “매크로 지정” → 실행할 매크로 선택 → 확인
이제 도형 클릭 한 번으로 매크로가 실행된다.
실무 활용 예시 3가지
① 보고서 양식 초기화
매주 같은 양식에 데이터를 넣는다면, 이전 데이터 삭제 + 서식 초기화를 매크로로 만들어두면 매주 30초 만에 준비 완료다.
② 데이터 정렬·필터 자동화
특정 열 기준 정렬 + 필터 적용을 매크로로 기록해두면 버튼 하나로 원하는 뷰를 즉시 만들 수 있다.
③ 인쇄 설정 자동화
페이지 설정, 여백, 인쇄 범위 설정을 매번 하는 대신 매크로로 저장해두면 인쇄 전 클릭 한 번으로 해결된다.
주의사항
매크로가 포함된 파일은 반드시 .xlsm 형식으로 저장해야 한다. 일반 .xlsx로 저장하면 매크로가 삭제된다. 저장 시 “이 통합 문서에서 VBA 프로젝트, ActiveX 컨트롤 등 매크로 사용 기능을 제거하시겠습니까?” 팝업이 뜨면 “아니오”를 선택해야 한다.
마무리
매크로 기록 기능은 코딩 없이도 업무 자동화를 시작할 수 있는 가장 빠른 방법이다. 오늘 당장 반복하는 작업 하나를 골라서 녹화해보자. 다음 글에서는 매크로보다 한 단계 강력한 Power Query로 데이터 정리를 자동화하는 방법을 다룰 예정이다.
