본문 바로가기
스트레스 없는 직장생활/직장인 엑셀 활용

매일 똑같은 작업 반복하고 계셨다면, 녹화 버튼 한 번 눌러보세요

by soar-good-moa100 2026. 9. 4.

매달 말이면 똑같은 순서로 반복하는 작업이 있었습니다. 원본 데이터를 정리하고, 특정 서식을 적용하고, 합계 행을 추가하는 과정이었는데요. 코딩을 몰라도 매크로 녹화 기능 하나로 이 반복 작업을 통째로 자동화할 수 있다는 걸 알게 된 뒤로는, 매달 반나절 걸리던 일이 버튼 하나 누르는 걸로 끝나게 됐습니다. 오늘은 프로그래밍 지식 없이도 시작할 수 있는 매크로 녹화 기능을 정리해보겠습니다.

매크로란 무엇인가

매크로는 엑셀에서 하는 작업들을 순서대로 기록해뒀다가, 나중에 그 기록을 재생해서 똑같은 작업을 자동으로 반복시켜주는 기능입니다. VBA라는 프로그래밍 언어로 직접 코드를 짜서 만들 수도 있지만, 매크로 녹화 기능을 쓰면 코드를 몰라도 실제로 마우스와 키보드로 작업하는 과정을 그대로 녹화해서 매크로를 만들 수 있습니다.

개발 도구 탭 활성화하기

매크로 관련 메뉴는 기본적으로 리본 메뉴에 보이지 않는 경우가 많습니다. 먼저 이 설정부터 켜야 합니다.

  1. [파일] → [옵션] → [리본 사용자 지정]으로 들어갑니다.
  2. 오른쪽 목록에서 '개발 도구'를 체크합니다.

이렇게 하면 리본 메뉴에 [개발 도구] 탭이 새로 생깁니다.

매크로 녹화하는 순서

  1. [개발 도구] 탭 → [매크로 기록]을 클릭합니다.
  2. 매크로 이름을 입력합니다. (공백 없이, 문자로 시작해야 합니다.)
  3. 필요하다면 바로가기 키를 지정합니다.
  4. 확인을 누르면 녹화가 시작됩니다.
  5. 평소에 하던 작업(서식 적용, 데이터 정리, 정렬 등)을 실제로 그대로 실행합니다.
  6. 작업이 끝나면 [개발 도구] 탭 → [기록 중지]를 클릭합니다.

이렇게 녹화된 매크로는 이후 [매크로 실행]을 누르거나, 지정해둔 바로가기 키를 눌러서 언제든 다시 재생할 수 있습니다.

실무 예시: 매달 반복되는 서식 적용을 매크로로 만들기

매달 새로 들어온 원본 데이터에 항상 같은 작업을 한다고 가정해보겠습니다. 항목명 행에 배경색을 넣고, 금액 열에 천 단위 구분 기호를 적용하고, 맨 아래에 합계 행을 추가하는 순서입니다. 이 과정을 한 번 매크로로 녹화해두면, 다음 달부터는 새 데이터를 붙여넣은 뒤 매크로 실행 버튼 한 번으로 이 전과 과정이 그대로 재현됩니다.

녹화할 때 주의할 점 — 상대 참조로 기록하기

기본적으로 매크로는 절대 위치(예: 항상 B2 셀)를 기준으로 기록됩니다. 그런데 매달 데이터 위치나 행 개수가 달라진다면, 항상 정확히 같은 셀에서만 작동하는 매크로는 오히려 문제를 일으킬 수 있습니다.

[개발 도구] 탭 → [상대 참조로 기록]을 미리 켜두고 녹화하면, 지금 선택된 셀을 기준으로 상대적인 위치를 기억합니다. 예를 들어 "지금 선택한 셀에서 아래로 두 칸"처럼 기록되기 때문에, 데이터 시작 위치가 매번 달라져도 유연하게 대응할 수 있습니다. 데이터 양이 매번 똑같지 않은 작업이라면 이 옵션을 꼭 켜두고 녹화하시길 추천합니다.

매크로가 포함된 파일 저장하기

매크로가 들어있는 파일은 일반 xlsx 형식으로 저장하면 매크로가 사라집니다. [다른 이름으로 저장]에서 파일 형식을 반드시 'Excel 매크로 사용 통합 문서(.xlsm)'로 선택해야 합니다. 확장자가 다르다는 걸 모르고 일반 형식으로 저장했다가, 다음에 파일을 열었을 때 매크로가 통째로 사라져서 당황하는 경우가 실무에서 종종 있습니다.

매크로 실행 버튼을 화면에 만들어두기

매번 [개발 도구] 탭에 들어가서 매크로를 찾는 대신, 버튼을 만들어두면 훨씬 편합니다.

  1. [개발 도구] 탭 → [삽입] → [양식 컨트롤]에서 버튼 모양을 선택합니다.
  2. 원하는 위치에 버튼을 그립니다.
  3. 실행할 매크로를 지정합니다.

이렇게 하면 시트 위에 "서식 적용" 같은 이름이 붙은 버튼이 생기고, 클릭 한 번으로 매크로가 실행됩니다. 다른 동료와 파일을 공유해서 같이 쓰는 경우, 매크로 메뉴를 몰라도 버튼만 누르면 되니 훨씬 접근하기 쉬워집니다.

매크로 사용 시 보안 관련 주의사항

매크로가 포함된 파일을 다른 사람에게 받으면, 엑셀이 기본적으로 매크로 실행을 차단하고 경고 메시지를 띄웁니다. 출처가 불분명한 파일의 매크로는 함부로 활성화하지 않는 게 안전합니다. 반대로 본인이 만든 매크로 파일을 동료에게 보낼 때는, 왜 매크로가 필요한지 미리 설명해두면 상대방이 안심하고 활성화할 수 있습니다.

자주 하는 실수 정리

  • xlsm이 아니라 xlsx로 저장해서 매크로가 사라지는 경우: 매크로가 들어간 파일은 반드시 xlsm 형식으로 저장해야 합니다.
  • 절대 참조로 녹화해서 데이터 위치가 바뀌면 매크로가 엉뚱한 곳에서 작동하는 경우: 데이터 양이 매번 달라지는 작업이라면 상대 참조로 기록 옵션을 켜야 합니다.
  • 녹화 중에 불필요한 클릭이나 실수한 동작까지 그대로 기록되는 경우: 녹화를 시작하기 전에 어떤 순서로 작업할지 미리 머릿속으로 정리해두면, 불필요한 동작이 섞이는 걸 줄일 수 있습니다.
  • 매크로 이름에 공백이나 특수문자를 써서 오류가 나는 경우: 매크로 이름은 문자로 시작하고, 공백 없이 밑줄(_)로 연결하는 게 안전합니다.

마치며

매크로 녹화는 코드를 한 줄도 몰라도, 반복되는 작업을 그대로 기록해서 자동화할 수 있는 진입 장벽이 낮은 기능입니다. 지금까지 이 시리즈에서 다뤄온 서식 적용, 정렬, 필터 같은 작업들 중에서 매달, 매주 반복하는 게 있다면, 한 번 매크로로 녹화해서 버튼 하나로 끝내보시길 추천드립니다.