반응형
SMALL
엑셀에서 반복적인 작업을 자동화하고 싶을 때 가장 많이 사용하는 기능이 바로 매크로(Macro) 입니다.
매크로는 사용자가 한 작업을 그대로 기록했다가 버튼 클릭 한 번으로 자동 실행해주는 기능입니다.
1. 매크로란 무엇인가?
항목설명
| 기능 | 반복 작업을 자동으로 실행해주는 도구 (자동화 기능) |
| 기록 방식 | 사용자가 행동하는 것을 VBA 코드로 자동 기록 |
| 확장자 | .xlsm (매크로가 포함된 엑셀 파일) |
| 사용하는 이유 | 시간 단축, 실수 예방, 자동화된 보고서 작성 등 |

2. 매크로 사용 준비 (필수 설정)
✔ 매크로 기능을 사용하려면, 먼저 ‘개발 도구 탭’을 활성화해야 합니다.
📍 설정 방법
- 파일 → 옵션 → 리본 사용자 지정
- 오른쪽 목록에서 ‘개발 도구’ 체크 → 확인
➡ 엑셀 상단 메뉴에 [개발 도구] 탭이 생기면 준비 완료!
3. 매크로 녹화하여 자동 실행 만들기
📍 예시: "A1 ~ A10 셀에 노란색 배경 + 테두리 넣는 매크로"
- 개발 도구 → 매크로 기록 클릭
- 매크로 이름 설정 (예: YellowFill)
- 저장 위치: 통합 문서 선택
- 녹화 시작 후 아래 작업 진행:
- A1~A10 드래그 선택
- 채우기 색 = 노란색
- 테두리 = 모든 테두리
- 완료 후 → 개발 도구 → 기록 중지
✔ 이제 이 매크로를 실행하면 언제든 같은 작업이 자동으로 실행됩니다.
4. 매크로 실행 방법
방법실행 방식
| 개발 도구 → 매크로 → 선택 후 실행 | 가장 기본적인 실행 방법 |
| Alt + F8 | 매크로 목록 띄우기 |
| 버튼에 연결 | 도형/버튼 클릭으로 실행 가능 |
| 단축키 지정 | Ctrl + Shift + 고유 키 설정 가능 |
5. 엑셀 파일 저장할 때 주의할 점
✔ 반드시 매크로가 포함된 파일 형식으로 저장해야 합니다.
📍 저장 방법:
- 파일 → 다른 이름으로 저장
- 파일 형식 → Excel 매크로 포함 통합 문서 (.xlsm)
- 저장
⚠ .xlsx로 저장 시 매크로가 사라지고 다시 사용할 수 없습니다!
6. 매크로 코드(VBA) 직접 확인하기
- Alt + F11 → VBA 편집기 열기
- 좌측에 Module1 더블클릭
- 녹화된 코드 확인 가능
📍 위에서 만든 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
'엑셀을 배워보자' 카테고리의 다른 글
| 엑셀 자동 줄바꿈 & 텍스트 줄바꾸기 / 줄바꿈 없애기 완벽 정리 (0) | 2025.11.06 |
|---|---|
| 엑셀 셀 고정(틀 고정) 방법 완벽 정리 — 헤더 고정, 행/열 고정까지 쉽게! (0) | 2025.11.06 |
| 엑셀 셀·시트 숨기기 & 숨기기 해제 + 숨김 방지 방법 완벽 정리 (0) | 2025.11.06 |
| 엑셀 번호 매기기 / 순번 자동 입력 방법 (0) | 2025.11.06 |
| 엑셀 자주 쓰는 단축키 모음 🔥 (업무 속도 2배 빨라지는 필수 단축키) (0) | 2025.11.06 |