컴활 1급 필기 Ch2-7 매크로 영역의 첫 단원, 매크로 기록·실행·보안임. 매크로는 반복 작업을 자동화하는 기능으로, 엑셀 영역에서 매년 1~2문제 단골임.
기록 단추 · 절대/상대 참조 · 단축키 · 저장 위치 · 보안 4단계 · 디지털 서명까지 — 매크로 한 사이클을 전부 다룸. 특히 개인용 매크로 통합 문서(Personal.xlsb) 와 상대 참조 기록 두 가지가 시험 단골 함정임.
매크로란? -- 반복을 한 번에
매크로(Macro) 는 연속된 작업을 기록해 두었다가 단축키나 단추 하나로 다시 실행하는 기능임. 내부적으로는 VBA(Visual Basic for Applications) 코드로 자동 생성되고, 사용자는 코드를 몰라도 동작 자체를 녹화하듯 만들 수 있음.
.xlsm ★ (매크로 사용 통합 문서) · .xlsb (이진)매크로 이름 규칙 (시험 자주 나옴):
- 첫 글자는 반드시 문자 (숫자 시작 불가)
- 공백 · 하이픈(-) · 마침표(.) 불가
- 언더바(
_) 는 사용 가능 - 길이 최대 255자
- 셀 주소 형태 (예:
A1) 불가 - 예약어 (Sub, If, For 등) 불가
함정 1: .xlsx 에 매크로 저장 → 불가능. 저장 시 매크로가 제거됨. .xlsm 또는 .xlsb 로 저장해야 함.
함정 2: 매크로 이름 첫 글자 = 숫자 → 불가. 반드시 문자. _2024Macro 도 안 됨 (언더바도 시작 불가).
함정 3: 매크로 이름에 공백 가능 → 틀림. 공백 불가. 단어 구분은 _ 또는 CamelCase.
매크로 기록 -- 단축키·저장 위치·설명
매크로 기록 대화상자에서 4가지 필드를 설정함. 각각이 시험 보기로 자주 나옴.
Macro1)Ctrl + 영문자 1자바로 가기 키 규칙:
Ctrl + 영문자(예:Ctrl + a)Shift같이 누르면Ctrl + Shift + 영문자(대문자로 입력)- 기본 단축키와 충돌 시 → 매크로가 우선 실행됨 (
Ctrl + C를 매크로에 지정하면 복사 안 됨) - 한글 · 숫자 · 특수문자 지정 불가능
매크로 저장 위치 3 선택 ★ — 시험 단골:
Personal.xlsb 에 저장개인용 매크로 통합 문서(Personal.xlsb) 가 핵심:
- 엑셀 시작 폴더 (
XLSTART)에 자동 저장 - 엑셀을 켤 때마다 숨김 상태로 함께 열림
- 모든 통합 문서에서 공통으로 호출 가능
함정 1: "매크로는 현재 파일에만 저장된다" → 틀림. 개인용 매크로 통합 문서에 저장하면 모든 파일에서 호출 가능.
함정 2: "바로 가기 키를 Ctrl + 1 로 지정" → 불가. 영문자만. 숫자 · 한글 · 특수문자 불가.
함정 3: "Ctrl + C 를 매크로에 지정해도 복사가 우선" → 틀림. 매크로가 우선. 복사 기능을 잃어버림.
절대 참조 vs 상대 참조 기록 ★
매크로 기록 시 셀 참조 방식을 두 가지로 선택할 수 있음. 이게 매년 단골 함정임.
A1 에 기록 → 어디서 실행해도 A1 에 입력B5 에서 실행하면 B5 에 입력전환 방법: 개발 도구 → 상대 참조로 기록 토글 단추 클릭. 기본은 꺼짐(절대 참조).
활용 시점:
- 절대 참조: 항상 고정 위치에 입력하는 표 (예: 보고서 표지 작성)
- 상대 참조: 반복되는 패턴을 다른 위치에 적용 (예: 행마다 같은 서식)
함정 1: "상대 참조 기록은 기본값" → 틀림. 기본은 절대 참조. 상대 참조를 켜야 함.
함정 2: "절대 참조 기록은 수식의 절대 참조($A$1)와 같다" → 부분 틀림. 기록 모드와 수식 참조 종류는 별개. 기록 모드는 셀 위치 자체를 어떻게 다룰지의 문제.
매크로 보안 4단계
매크로는 바이러스 통로가 될 수 있어 엑셀이 보안 등급으로 통제함. 신뢰 센터 → 매크로 설정에서 4단계 중 1개를 선택.
디지털 서명 (Digital Signature):
- 매크로 제작자 신원 보증
- 자체 서명 (Self-cert) 또는 인증 기관 발급 인증서
- 서명된 매크로는 변조 시 무효가 되어 실행되지 않음
- VBE → 도구 → 디지털 서명 메뉴에서 부착
신뢰할 수 있는 위치 (Trusted Locations):
- 특정 폴더를 신뢰 위치로 등록
- 그 폴더의 파일 매크로는 보안 등급과 무관하게 실행
- 사내 공용 폴더에 활용
함정 1: "엑셀 기본 보안 = 매크로 전부 허용" → 틀림. 기본은 제외 + 알림. 사용자가 허용 버튼 클릭해야 실행.
함정 2: "디지털 서명만 있으면 보안 등급 무관하게 실행" → 부분 틀림. 서명된 매크로 외 제외 등급에서만 그렇고, 모든 매크로 제외 등급에서는 서명도 차단됨.
함정 3: "신뢰 위치 = 매크로 무조건 실행" → 맞음 (단, 폴더 등록이 선행되어야 함).
⚠️ 이 챕터 함정 BEST 5
.xlsx에 매크로 저장 불가 —.xlsm/.xlsb만 가능.- 이름 첫 글자 = 문자 — 숫자 ·
_시작 모두 불가. 공백 ·-·.도 불가. - 저장 위치 3 종 中 개인용 매크로 통합 문서 =
Personal.xlsb. 모든 파일 공통. - 상대 참조 기록은 기본 OFF — 토글로 켜야 함. 절대 참조가 기본.
- 바로 가기 키 =
Ctrl + 영문자만 — 숫자 · 한글 ·F키 불가.
✅ 셀프 체크 5
- [ ] 매크로 이름 규칙 5가지 (첫 글자 · 공백 · 길이 · 셀 주소 · 예약어) 즉답?
- [ ] 매크로 저장 위치 3 선택 + 개인용 매크로 통합 문서 파일명?
- [ ] 절대 참조 vs 상대 참조 기록 차이를 1줄로?
- [ ] 매크로 보안 4단계 이름 + 기본값?
- [ ]
.xlsm과.xlsx차이 및 매크로 저장 가능 여부?
한눈에 정리
📝 기출 변형 5선
5개년 컴활 1급 필기 기출 패턴 기반. 각 문제 카드 아래 정답 확인 펼쳐 보기.
문 1. 매크로 저장 위치
1번 정답 확인
정답: ③
개인용 매크로 통합 문서 = Personal.xlsb. 엑셀 시작 폴더(XLSTART)에 자동 저장되어 엑셀을 켤 때마다 숨김 상태로 함께 열리고, 모든 통합 문서에서 공통 호출 가능. ① 현재 통합 문서는 해당 파일에서만 가능. ④ 그런 파일은 없음.
문 2. 매크로 이름 규칙
2번 정답 확인
정답: ③
첫 글자는 반드시 문자. ① 숫자로 시작 불가. ② 공백 불가. ④ 셀 주소(A1) 와 동일한 이름 불가. ③ 만 유효 — 문자 시작 + 언더바 사용 + 셀 주소 아님.
문 3. 절대/상대 참조 기록
3번 정답 확인
정답: ②
상대 참조 기록은 현재 선택된 셀 기준으로 셀 위치가 이동함. ① 기본은 절대 참조 (토글 OFF). ③ 기록 모드와 수식 참조 종류는 별개. ④ 그건 절대 참조 기록.
문 4. 매크로 파일 확장자
4번 정답 확인
정답: ②
.xlsm = 매크로 사용 통합 문서. .xlsb = 이진 매크로 통합 문서도 가능. ① .xlsx 는 매크로 저장 불가 (저장 시 매크로 제거됨). ③ CSV 는 텍스트만. ④ .xltx 는 매크로 없는 서식 파일.
문 5. 매크로 단축키
5번 정답 확인
정답: ③
숫자 · 한글 · 함수 키(F) · 특수문자는 지정 불가. Ctrl + 영문자 1자만 가능. ② Shift 같이 누르면 대문자 지정으로 Ctrl+Shift+영문자가 됨. ④ 충돌 시 매크로가 우선 — Ctrl + C 를 매크로에 지정하면 복사가 안 됨.
🔗 시리즈 링크
- [Ch2-7-5편] 매크로 기록·실행·보안 — 현재 글
- [Ch2-7-6편] VBE 코드 구조 (다음)
- [Ch2-7-7편] 이벤트·디버깅
- 통합본: 02-7-서식차트매크로/
🔥 jit.camp · 컴활 1급 합격 가이드 · 2026 최신 출제 반영