topic★★★★★난이도 · 약 12분
매크로 기초
반복 작업을 자동화하는 매크로 기록·실행·보안 설정의 기본기.
#매크로#매크로기록#보안#xlsm
왜 배우는가
필기에서 매크로 저장 위치, 보안 수준, 바로 가기 키 규칙이 단골로 출제된다. 실기에서는 매크로 기록 및 실행이 '기타 작업'으로 빈출한다.
매크로(Macro)는 일련의 작업을 기록해 두었다가 한 번의 실행으로 반복할 수 있는 자동화 기능이다. 엑셀에서는 [개발 도구] 탭 → [매크로 기록]으로 시작하며, 내부적으로 VBA(Visual Basic for Applications) 코드로 저장된다.
| 용어 | 정의 |
|---|---|
| 매크로 | 반복 작업을 자동화하기 위해 기록한 명령 모음 |
| 매크로 기록 | 사용자의 마우스·키보드 조작을 VBA 코드로 자동 변환 |
| 절대 참조 기록 | 셀 주소를 고정하여 기록 (기본값) |
| 상대 참조 기록 | 현재 셀 기준 상대 위치로 기록 |
| 개인용 매크로 통합 문서 | PERSONAL.XLSB — 모든 통합 문서에서 사용 가능 |
| 현재 통합 문서 | 매크로가 해당 파일에만 저장됨 |
| 바로 가기 키 | Ctrl + 소문자(a~z) 조합만 지정 가능 |
| 매크로 보안 | 매크로 실행 허용 수준을 4단계로 설정 |
매크로가 포함된 파일은 반드시 xlsm(매크로 사용 통합 문서) 형식으로 저장해야 한다. 일반 xlsx 형식으로 저장하면 매크로가 삭제된다.
| 매크로 보안 수준 | 동작 |
|---|---|
| 모든 매크로 제한 | 모든 매크로 차단 (알림 없음) |
| 알림을 표시하여 모든 매크로 제한 | 실행 전 사용자에게 확인 (기본값) |
| 디지털 서명된 매크로만 허용 | 신뢰할 수 있는 서명이 있는 매크로만 실행 |
| 모든 매크로 포함 | 무조건 실행 (보안 위험) |
기출 함정 — '매크로 바로 가기 키로 Ctrl+Shift+A를 지정할 수 있다' → 틀림. 매크로 바로 가기 키는 Ctrl + 소문자 영문만 가능하고, Shift 조합이나 한글 키는 지정할 수 없다. 또한 기존 엑셀 단축키와 겹치면 매크로가 우선한다.