본문 바로가기
엑셀을 배워보자

엑셀 매크로 만들기 완벽 가이드

by GLD 2025. 11. 6.
반응형
SMALL

엑셀에서 반복적인 작업을 자동화하고 싶을 때 가장 많이 사용하는 기능이 바로 매크로(Macro) 입니다.
매크로는 사용자가 한 작업을 그대로 기록했다가 버튼 클릭 한 번으로 자동 실행해주는 기능입니다.


 1. 매크로란 무엇인가?

항목설명
기능 반복 작업을 자동으로 실행해주는 도구 (자동화 기능)
기록 방식 사용자가 행동하는 것을 VBA 코드로 자동 기록
확장자 .xlsm (매크로가 포함된 엑셀 파일)
사용하는 이유 시간 단축, 실수 예방, 자동화된 보고서 작성 등

2. 매크로 사용 준비 (필수 설정)

✔ 매크로 기능을 사용하려면, 먼저 ‘개발 도구 탭’을 활성화해야 합니다.

📍 설정 방법

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

➡ 엑셀 상단 메뉴에 [개발 도구] 탭이 생기면 준비 완료!


 3. 매크로 녹화하여 자동 실행 만들기

📍 예시: "A1 ~ A10 셀에 노란색 배경 + 테두리 넣는 매크로"

  1. 개발 도구 → 매크로 기록 클릭
  2. 매크로 이름 설정 (예: YellowFill)
  3. 저장 위치: 통합 문서 선택
  4. 녹화 시작 후 아래 작업 진행:
    • A1~A10 드래그 선택
    • 채우기 색 = 노란색
    • 테두리 = 모든 테두리
  5. 완료 후 → 개발 도구 → 기록 중지

✔ 이제 이 매크로를 실행하면 언제든 같은 작업이 자동으로 실행됩니다.


 4. 매크로 실행 방법

방법실행 방식
개발 도구 → 매크로 → 선택 후 실행 가장 기본적인 실행 방법
Alt + F8 매크로 목록 띄우기
버튼에 연결 도형/버튼 클릭으로 실행 가능
단축키 지정 Ctrl + Shift + 고유 키 설정 가능

 5. 엑셀 파일 저장할 때 주의할 점

✔ 반드시 매크로가 포함된 파일 형식으로 저장해야 합니다.

📍 저장 방법:

  1. 파일 → 다른 이름으로 저장
  2. 파일 형식 → Excel 매크로 포함 통합 문서 (.xlsm)
  3. 저장

⚠ .xlsx로 저장 시 매크로가 사라지고 다시 사용할 수 없습니다!


 6. 매크로 코드(VBA) 직접 확인하기

  1. Alt + F11 → VBA 편집기 열기
  2. 좌측에 Module1 더블클릭
  3. 녹화된 코드 확인 가능

📍 위에서 만든 YellowFill 매크로 코드 예시

 
Sub YellowFill() Range("A1:A10").Select With Selection.Interior .Pattern = xlSolid .Color = RGB(255, 255, 0) End With Selection.Borders.LineStyle = xlContinuous End Sub

 7. 자주 쓰는 매크로 활용 아이디어

활용 예시설명
보고서 자동 포맷팅 표 색깔, 글씨 크기, 테두리 자동 적용
반복 계산 자동화 특정 수식 복사 + 결과 저장
매일 날짜/파일명 자동 입력 Ctrl + Shift + D 누르면 날짜 입력
자동 PDF 저장 매크로 버튼 클릭 → PDF로 저장 자동 실행

 8. 매크로 쓸 때 주의할 점

주의 사항설명
보안 경고 첫 실행 시 “매크로 포함 파일입니다”라는 보안 메시지 뜸
저장 형식 반드시 .xlsm로 저장해야 코드 유지됨
오류 발생 시 Alt + F11 → 디버그(Debug) 버튼 활용
다른 컴퓨터에서 실행 매크로 실행 허용 설정 필요

 9. 정리

 
✔ 매크로 = 반복 작업 자동화 도구 ✔ 개발 도구 탭 활성화 후 매크로 기록 → 저장 ✔ 버튼/단축키로 실행 가능 ✔ 저장할 때는 반드시 .xlsm ✔ VBA 코드 수정하면 더 강력한 자동화 가능

 


 10. 마무리 

엑셀 매크로는 처음에는 어려워 보이지만,
한 번만 익혀두면 ‘하루 종일 하던 반복 작업’을 단 3초 안에 끝낼 수 있는 진짜 강력한 기능입니다.
궁금한 기능이 있다면 언제든지 댓글이나 메시지 주세요.

반응형
LIST