매일 반복되는 복붙, 매크로 기록(Macro)으로 버튼 하나에 담기

(Mode 2에서 작성 예정)

매일 아침 30분씩 걸리는 ‘그 작업’, 언제까지 하실 건가요?

안녕하세요. 여러분의 퇴근 시간을 1시간 앞당겨 드리는 엑셀 파트너 직장인 엑셀 꿀팁 저장소입니다!

지난 포스팅에서는 찾기/참조 함수인 INDEX와 MATCH를 다뤘습니다. 데이터를 찾는 것은 이제 해결되었는데, 매일 시스템에서 내려받는 ‘못생긴 원본 데이터’를 가공하느라 시간을 낭비하고 계시진 않나요?

  • 1행 제목에 노란색 칠하고 굵게 만들기
  • 불필요한 열 삭제하고 열 너비 맞추기
  • 숫자에 천 단위 콤마(,) 찍고 테두리 그리기

이 단순 반복 작업을 매일 하고 있다면, 당신은 엑셀을 비서가 아니라 ‘상전’으로 모시고 있는 겁니다. 오늘 소개할 엑셀 매크로 기록(Macro Recording) 기능을 익히면, 이 30분짜리 작업을 ‘버튼 클릭 한 번’으로 0.1초 만에 끝낼 수 있습니다. “저는 코딩 못 하는데요?” 걱정 마세요. 어려운 VBA 코드는 엑셀이 알아서 짜줍니다. 우리는 녹음 버튼만 누르면 됩니다.

엑셀 반복 작업 수동 수행과 매크로 자동화 속도 비교

매크로(Macro)란? 엑셀 안에 사는 ‘녹음기’

매크로라는 단어를 들으면 다들 ‘프로그래밍’, ‘개발자’ 같은 어려운 단어를 떠올립니다. 하지만 엑셀의 ‘매크로 기록’ 기능은 원리가 아주 단순합니다. 어릴 때 쓰던 ‘카세트 녹음기’와 똑같습니다.

  1. [녹음] 버튼을 누릅니다.
  2. 여러분이 엑셀에서 하는 행동(클릭, 입력, 서식 변경)을 수행합니다.
  3. [정지] 버튼을 누릅니다.

이제 엑셀은 여러분이 했던 행동을 순서대로 기억했습니다. 나중에 [재생] 버튼만 누르면, 녹음된 행동을 귀신같이 똑같이 반복합니다. 이것이 바로 ‘매크로 기록’의 핵심입니다.

준비운동: 숨겨진 ‘개발 도구’ 탭 꺼내기

엑셀을 설치하고 아무것도 건드리지 않았다면 상단 메뉴에 매크로 관련 버튼이 안 보일 겁니다. 마이크로소프트가 초보자들이 실수로 건드릴까 봐 숨겨놨거든요. 이걸 먼저 꺼내야 합니다.

  1. 엑셀 상단 메뉴(리본 메뉴)의 빈 공간 어디서든 마우스 우클릭을 합니다.
  2. 메뉴가 뜨면 [리본 메뉴 사용자 지정(R)…]을 클릭합니다.
  3. 옵션 창 오른쪽 목록에서 [개발 도구] 항목을 찾아 체크박스에 체크(V)를 하고 확인을 누릅니다.

이제 상단 메뉴 끝자락에 [개발 도구] 탭이 생겼을 겁니다. 여기가 바로 자동화의 사령부입니다.

실전 1단계: 녹화 시작하기

자, 이제 실습해 봅시다. 엉망인 표를 깔끔한 보고서 양식으로 바꾸는 과정을 녹화해 보겠습니다.

1. 기록 시작

[개발 도구] 탭 왼쪽의 [매크로 기록] 버튼을 누릅니다. 팝업창이 뜨면 매크로 이름을 정해줍니다. (예: 보고서_서식_적용).
주의: 이름에는 공백(띄어쓰기)을 쓸 수 없습니다. 언더바(_)를 사용하세요. 단축키는 기존 단축키(Ctrl+C 등)와 겹칠 수 있으니 비워두는 게 좋습니다.

2. 작업 수행 (녹화 중)

확인을 누르는 순간부터 녹화가 시작됩니다. 이제부터 여러분의 모든 클릭과 입력이 기록되니, 신중하게 꼭 필요한 작업만 수행하세요.

  • A1:E1 제목 셀을 선택하고 배경색을 노란색으로 바꿉니다.
  • 글자를 굵게(Bold) 하고 가운데 정렬을 합니다.
  • 표 전체 범위를 잡고 테두리를 칩니다.
  • 금액 열을 선택해 ‘회계’ 표시 형식으로 바꿉니다.

3. 기록 중지

작업이 끝났으면 지체 없이 [개발 도구] 탭으로 가서 [기록 중지] 버튼을 누릅니다. (또는 엑셀 하단 상태 표시줄의 네모난 정지 버튼을 눌러도 됩니다.) 녹화 끝! 이제 엑셀이 여러분의 행동을 코드로 변환해 저장했습니다.

더 복잡한 기록 기술이 궁금하다면 MS 공식 매크로 자동화 가이드를 참고해 보세요.

실전 2단계: 녹화 종료하고 버튼 만들기

녹화된 매크로를 실행할 때마다 메뉴(Alt+F8)를 뒤적거리는 건 멋없습니다. 시트 위에 직관적인 버튼을 하나 만들어 봅시다.

  1. [삽입] – [도형]에서 ‘둥근 모서리 사각형’을 하나 그립니다.
  2. 도형 안에 텍스트로 “서식 자동 적용”이라고 씁니다. 도형 스타일도 예쁘게 꾸며주세요.
  3. 도형 테두리에서 마우스 우클릭 -> [매크로 지정(N)…]을 클릭합니다.
  4. 아까 만든 보고서_서식_적용을 선택하고 확인을 누릅니다.

이제 마우스 커서를 도형에 가져다 대면 손가락 모양(👆)으로 바뀔 겁니다. 원본 데이터를 다시 가져와서 이 버튼을 클릭해 보세요. 30분 걸리던 작업이 눈 깜짝할 새 완료되는 쾌감을 느낄 수 있습니다.

엑셀 매크로 지정 버튼 만들기 및 실행 화면

주의사항 1: 매크로 파일은 저장 방식이 다르다 (.xlsm)

매크로를 열심히 만들고 나서 습관처럼 저장(Ctrl+S)을 누르면 경고창이 뜰 겁니다.
“다음 기능은 매크로 제외 통합 문서에 저장할 수 없습니다.”

일반 엑셀 파일(.xlsx)은 바이러스 보안상의 이유로 매크로 코드를 저장하지 못하게 막혀있습니다. 반드시 [다른 이름으로 저장]을 눌러서 파일 형식을 [Excel 매크로 사용 통합 문서 (*.xlsm)]로 바꿔주어야 합니다. 이걸 안 하면 열심히 만든 매크로가 다 날아갑니다.

주의사항 2: “실행 취소(Ctrl+Z)가 안 돼요!”

매크로의 가장 큰 단점입니다. 매크로를 통해 실행된 작업은 실행 취소(Ctrl+Z)로 되돌릴 수 없습니다. 엑셀의 기억 메모리(Undo Stack)를 매크로가 덮어써 버리기 때문입니다.

따라서 매크로 버튼을 누르기 전에는 반드시 파일을 먼저 저장하는 습관을 들이세요. 그래야 실수했을 때 저장된 파일을 다시 불러올 수 있습니다.

마무리하며

오늘은 코딩 없이도 반복 업무를 자동화하는 엑셀 매크로 기록 기능에 대해 알아봤습니다. 이제 단순 반복 작업은 엑셀에게 맡기고, 여러분은 더 생산적인 일에 집중하거나 ‘칼퇴’를 즐기세요.

다음 시간에는 이렇게 가공한 데이터를 한곳에 모으는 혁명적인 도구, 엑셀의 혁명 파워쿼리(1) – 폴더 내 파일 100개 한 번에 취합하기 편으로 찾아오겠습니다.

댓글 남기기