엑셀 매크로 기록 방법 4가지, 반복 작업 자동화

매번 똑같은 순서로 반복하는 엑셀 작업이 있다면, 그 과정을 녹화하듯 저장해두고 버튼 한 번으로 다시 실행할 수 있습니다. 엑셀 매크로 기록 방법만 알아두면 코드를 몰라도 마우스 클릭과 키보드 입력을 그대로 녹화해서 반복 작업을 자동화할 수 있습니다.

코딩을 몰라도 ‘매크로 기록’ 기능만으로 간단한 자동화를 시작할 수 있습니다. 이 글에서는 매크로를 처음 사용하는 분들을 위해 기본 개념과 기록·실행 방법을 정리합니다.

개발 도구 탭 활성화하기

매크로 기능을 쓰려면 먼저 ‘개발 도구’ 탭을 꺼내야 합니다. 기본적으로는 숨겨져 있습니다.

  1. 파일 → 옵션 → 리본 사용자 지정으로 들어갑니다.
  2. 오른쪽 목록에서 ‘개발 도구’ 항목에 체크합니다.
  3. 확인을 누르면 리본 메뉴에 ‘개발 도구’ 탭이 새로 생깁니다.

엑셀 매크로 기록 방법, 녹화 버튼부터 눌러보기

  1. 개발 도구 탭 → 매크로 기록을 클릭합니다.
  2. 매크로 이름을 입력합니다. 공백 없이 한글 또는 영문으로 입력하면 됩니다.
  3. ‘확인’을 누르면 그 순간부터 모든 동작이 기록되기 시작합니다.
  4. 원하는 작업(서식 변경, 정렬, 값 입력 등)을 평소처럼 수행합니다.
  5. 작업이 끝나면 개발 도구 탭 → 기록 중지를 클릭해 기록을 멈춥니다.

기록 중에는 평소보다 천천히, 불필요한 클릭 없이 정확한 순서로 작업하는 것이 중요합니다. 잘못된 동작까지 그대로 기록되기 때문입니다.

기록한 매크로 실행하기

개발 도구 탭 → 매크로를 클릭하면 기록된 매크로 목록이 나타납니다. 원하는 매크로를 선택하고 ‘실행’을 누르면 기록했던 작업이 그대로 재현됩니다. 리본 메뉴의 개발 도구 탭에서 “매크로” 버튼을 눌러 목록에서 선택하고 실행하는 방법도 있어서, 단축키를 깜빡 잊었을 때는 이 경로를 쓰면 됩니다.

자주 쓰는 매크로라면 단축키를 지정해두는 것이 편리합니다. 매크로 목록 화면에서 ‘옵션’을 눌러 Ctrl + Shift + 원하는 키 조합을 지정할 수 있습니다. 자주 쓰는 매크로라면 빠른 실행 도구 모음에 아이콘으로 등록해두는 것도 편리합니다.

매크로 사용 시 주의할 점

  • 매크로가 포함된 파일은 반드시 ‘.xlsm’ 형식으로 저장해야 매크로가 유지됩니다. 일반 ‘.xlsx’로 저장하면 매크로가 사라집니다.
  • 다른 사람의 매크로 파일을 열 때는 출처가 분명한지 확인해야 합니다. 매크로는 악성 코드가 포함될 수 있는 영역이라 윈도우에서 기본적으로 보안 경고를 표시합니다.
  • 복잡한 조건 분기가 필요한 자동화라면 기록만으로는 한계가 있어, VBA 코드를 직접 수정해야 하는 경우도 있습니다.

단축키를 지정해두면 더 빠르게 실행할 수 있다

매크로를 기록할 때 “바로 가기 키” 란에 Ctrl 조합 키를 지정해두면, 리본 메뉴를 거치지 않고 키보드 입력만으로 바로 실행할 수 있습니다. 조건에 따라 결과를 다르게 처리하는 매크로를 짜고 싶다면 엑셀 중첩 IF 함수를 수식에 함께 활용하는 것도 방법입니다.

다만 많이 쓰는 기본 단축키(Ctrl+C, Ctrl+V 등)와 겹치면 원래 기능이 덮어써지니, 잘 안 쓰는 조합으로 지정하는 것이 안전합니다.

엑셀 매크로 기록 방법, 공식 문서로 확인하기

VBA 코드를 직접 편집하는 방법까지 더 알아보고 싶다면 마이크로소프트의 엑셀 매크로 기록기 공식 문서를 참고해보세요.

자주 묻는 질문

매크로를 실행하면 ‘보안 경고’가 뜹니다. 왜 그런가요?

매크로는 자동으로 명령을 실행하는 기능이라 악용될 위험이 있어, 엑셀이 기본적으로 실행을 막아둡니다. 본인이 만든 파일이거나 신뢰할 수 있는 출처라면 ‘콘텐츠 사용’을 눌러 허용하면 됩니다.

기록한 매크로의 특정 부분만 수정하고 싶습니다.

개발 도구 탭 → Visual Basic을 열면 기록된 매크로의 코드를 직접 볼 수 있고, 필요한 부분만 텍스트로 수정할 수 있습니다. IF 함수처럼 조건을 넣는 로직도 코드로는 비교적 간단하게 추가할 수 있는데, 함수 자체가 익숙하지 않다면 엑셀 IF 함수와 중첩 IF 활용법 글을 먼저 참고하시는 것도 도움이 됩니다.

매크로를 다른 PC에서도 쓰고 싶습니다.

매크로가 저장된 .xlsm 파일 자체를 옮기면 그대로 사용할 수 있습니다. 다만 상대방 PC의 매크로 보안 설정에 따라 ‘콘텐츠 사용’을 다시 눌러줘야 할 수 있습니다. 출처를 알 수 없는 파일을 열었을 때 뜨는 보안 경고라면 “콘텐츠 사용”을 함부로 누르지 말고, 매크로 내용을 먼저 확인하거나 보낸 사람에게 확인해보는 것이 안전합니다.

매크로는 처음 한두 번만 기록해보면 생각보다 어렵지 않다는 것을 느끼실 겁니다. 반복적으로 하는 작업이 있다면 오늘 하나만이라도 매크로로 만들어보시길 추천합니다.

기록한 매크로를 다른 통합 문서에서도 쓰고 싶어요

매크로를 기록할 때 저장 위치를 “개인용 매크로 통합 문서”로 선택하면 엑셀을 실행할 때마다 자동으로 함께 열려서, 어떤 파일에서든 같은 매크로를 바로 쓸 수 있습니다. 엑셀 매크로 기록 방법에서 이 저장 위치 설정만 바꿔도 활용 범위가 크게 넓어집니다. 처음에는 간단한 서식 반복 작업부터 녹화해보면서 매크로가 어떻게 동작하는지 감을 잡은 뒤, 조금씩 복잡한 작업으로 범위를 넓혀가는 것을 추천합니다.

위로 스크롤