엑셀 매크로 사용법|코드 몰라도 기록으로 시작하기

2026-10-30 업데이트 · 편집부 · 읽는 시간 약 2분

매크로는 “내가 한 작업을 기억했다가 그대로 반복”하는 기능입니다. 매주 같은 형식으로 보고서를 정리한다면 한 번 기록해 두고 버튼 하나로 끝낼 수 있습니다.

개발 도구 탭 켜기

먼저 메뉴를 꺼내야 합니다.

파일 → 옵션 → 리본 사용자 지정 → 오른쪽 목록에서 개발 도구 체크 → 확인

매크로 기록하기

  1. 개발 도구 탭 → 매크로 기록
  2. 이름 입력 (공백·특수문자 불가, 한글은 가능하지만 영문 권장)
  3. 원한다면 바로 가기 키 지정
  4. 확인 → 이제부터 하는 모든 작업이 기록됩니다
  5. 작업 수행
  6. 기록 중지

실행은 개발 도구 → 매크로 → 실행, 또는 지정한 단축키입니다.

이 글과 같이 보는 글

아래 글들이 이 주제의 빠진 조각을 채워줍니다.

반드시 .xlsm으로 저장

매크로가 든 파일을 .xlsx 로 저장하면 매크로가 전부 사라집니다. 경고가 뜨지만 무심코 넘기기 쉽습니다.

F12 → 파일 형식에서 Excel 매크로 사용 통합 문서(*.xlsm) 를 고르세요.

상대 참조로 기록하기

기록 전에 상대적으로 기록 버튼을 눌러 두면, 셀 주소가 아니라 “현재 위치 기준”으로 기록됩니다.

모드동작
절대 (기본)항상 같은 셀에 작업
상대적으로 기록커서 위치 기준으로 작업

매번 다른 범위에 적용해야 한다면 상대 모드로 기록해야 합니다. 이걸 몰라서 “매크로가 엉뚱한 곳에 작업한다”는 경우가 많습니다.

버튼 만들기

매번 메뉴를 들어가기 번거롭다면 시트에 버튼을 놓을 수 있습니다.

  1. 개발 도구 → 삽입 → 양식 컨트롤의 단추
  2. 시트에 드래그해 그리기
  3. 연결할 매크로 선택
  4. 버튼 글자 수정

매크로가 안 될 때

체크리스트

인터넷이나 메일로 받은 파일은 윈도우가 차단합니다. 파일 오른쪽 클릭 → 속성 → 아래쪽 차단 해제 체크 → 확인 후 다시 열어 보세요.

보안 설정은 파일 → 옵션 → 보안 센터 → 보안 센터 설정 → 매크로 설정에서 조정할 수 있습니다. 다만 모든 매크로를 무조건 허용하는 설정은 권하지 않습니다. 악성 파일이 들어왔을 때 그대로 실행되기 때문입니다.

매크로가 아니어도 되는 일

사실 매크로 없이 되는 작업이 많습니다.

하려는 것매크로 없이
패턴대로 값 채우기Ctrl + E 빠른 채우기
데이터 정리·변환파워 쿼리
반복 집계피벗테이블 + 새로고침
조건별 표시조건부 서식

자동화 전반의 선택지는 엑셀 자동화 방법에 정리했습니다.

자주 묻는 질문

매크로가 사라졌습니다.
.xlsx 로 저장한 경우입니다. 복구가 어려우니 다시 기록하고 .xlsm 으로 저장하세요.
매크로 버튼이 회색입니다.
보안 설정이나 차단된 파일입니다. 콘텐츠 사용을 누르거나 파일 속성에서 차단 해제하세요.
기록한 매크로가 엉뚱한 셀에 작업합니다.
절대 참조로 기록된 것입니다. ‘상대적으로 기록’을 켜고 다시 기록하세요.
코드를 수정하려면요?
Alt + F11 로 편집기를 열면 기록된 코드를 볼 수 있습니다. 기록한 코드를 읽으며 배우는 것이 가장 빠른 학습법입니다.
다른 파일에서도 쓰고 싶습니다.
개인용 매크로 통합 문서에 저장하면 모든 파일에서 쓸 수 있습니다. 기록 시작 창에서 저장 위치를 바꾸면 됩니다.

다음으로 읽어볼 글

읽던 맥락을 이어서 볼 수 있게 골랐습니다.