매크로 기록 실행 보안

컴활 1급 필기 Ch2-7 매크로 영역의 첫 단원, 매크로 기록·실행·보안임. 매크로는 반복 작업을 자동화하는 기능으로, 엑셀 영역에서 매년 1~2문제 단골임.

 

기록 단추 · 절대/상대 참조 · 단축키 · 저장 위치 · 보안 4단계 · 디지털 서명까지 — 매크로 한 사이클을 전부 다룸. 특히 개인용 매크로 통합 문서(Personal.xlsb)상대 참조 기록 두 가지가 시험 단골 함정임.

매크로 기록 단추·저장 위치·보안 4단계 핵심

매크로란? -- 반복을 한 번에

매크로(Macro)연속된 작업을 기록해 두었다가 단축키나 단추 하나로 다시 실행하는 기능임. 내부적으로는 VBA(Visual Basic for Applications) 코드로 자동 생성되고, 사용자는 코드를 몰라도 동작 자체를 녹화하듯 만들 수 있음.

매크로 핵심
설명
실체
VBA 코드 (Sub ~ End Sub 한 덩어리)
확장자
.xlsm ★ (매크로 사용 통합 문서) · .xlsb (이진)
기록
개발 도구 → 매크로 기록 (Alt + T → M → R)
실행
Alt + F8 → 매크로 목록 → 실행
편집
Alt + F11 → VBE 열기
삭제
Alt + F8 → 목록에서 선택 → 삭제

매크로 이름 규칙 (시험 자주 나옴):

  • 첫 글자는 반드시 문자 (숫자 시작 불가)
  • 공백 · 하이픈(-) · 마침표(.) 불가
  • 언더바(_) 는 사용 가능
  • 길이 최대 255자
  • 셀 주소 형태 (예: A1) 불가
  • 예약어 (Sub, If, For 등) 불가

함정 1: .xlsx 에 매크로 저장 → 불가능. 저장 시 매크로가 제거됨. .xlsm 또는 .xlsb 로 저장해야 함.

함정 2: 매크로 이름 첫 글자 = 숫자 → 불가. 반드시 문자. _2024Macro 도 안 됨 (언더바도 시작 불가).

함정 3: 매크로 이름에 공백 가능 → 틀림. 공백 불가. 단어 구분은 _ 또는 CamelCase.


매크로 기록 -- 단축키·저장 위치·설명

매크로 기록 대화상자에서 4가지 필드를 설정함. 각각이 시험 보기로 자주 나옴.

매크로 기록 대화상자 4 필드
매크로 이름
역할 식별자 (기본 Macro1)
시험 포인트 첫 글자 문자 · 공백 불가
바로 가기 키
역할 Ctrl + 영문자 1자
시험 포인트 기본 단축키 덮어쓰기 주의
매크로 저장 위치
역할 3 선택
시험 포인트 현재 통합 문서 (기본) · 새 통합 문서 · 개인용 매크로 통합 문서
설명
역할 메모 (코드 실행에 영향 X)
시험 포인트 시험엔 거의 안 나옴

바로 가기 키 규칙:

  • Ctrl + 영문자 (예: Ctrl + a)
  • Shift 같이 누르면 Ctrl + Shift + 영문자 (대문자로 입력)
  • 기본 단축키와 충돌 시 → 매크로가 우선 실행됨 (Ctrl + C 를 매크로에 지정하면 복사 안 됨)
  • 한글 · 숫자 · 특수문자 지정 불가능

매크로 저장 위치 3 선택 ★ — 시험 단골:

현재 통합 문서
적용 범위 현재 파일에서만 사용
사용 시점 기본값 · 한 파일 전용
새 통합 문서
적용 범위 새로 만든 파일에서만
사용 시점 거의 안 씀
개인용 매크로 통합 문서
적용 범위 모든 통합 문서에서 사용
사용 시점 Personal.xlsb 에 저장

개인용 매크로 통합 문서(Personal.xlsb) 가 핵심:

  • 엑셀 시작 폴더 (XLSTART)에 자동 저장
  • 엑셀을 켤 때마다 숨김 상태로 함께 열림
  • 모든 통합 문서에서 공통으로 호출 가능

함정 1: "매크로는 현재 파일에만 저장된다" → 틀림. 개인용 매크로 통합 문서에 저장하면 모든 파일에서 호출 가능.

함정 2: "바로 가기 키를 Ctrl + 1 로 지정" → 불가. 영문자만. 숫자 · 한글 · 특수문자 불가.

함정 3: "Ctrl + C 를 매크로에 지정해도 복사가 우선" → 틀림. 매크로가 우선. 복사 기능을 잃어버림.


절대 참조 vs 상대 참조 기록 ★

매크로 기록 시 셀 참조 방식을 두 가지로 선택할 수 있음. 이게 매년 단골 함정임.

절대 참조 기록 vs 상대 참조 기록
절대 참조 (기본)
동작 항상 같은 셀에 입력
사례 A1 에 기록 → 어디서 실행해도 A1 에 입력
상대 참조
동작 현재 선택된 셀 기준으로 입력
사례 B5 에서 실행하면 B5 에 입력

전환 방법: 개발 도구 → 상대 참조로 기록 토글 단추 클릭. 기본은 꺼짐(절대 참조).

활용 시점:

  • 절대 참조: 항상 고정 위치에 입력하는 표 (예: 보고서 표지 작성)
  • 상대 참조: 반복되는 패턴을 다른 위치에 적용 (예: 행마다 같은 서식)

함정 1: "상대 참조 기록은 기본값" → 틀림. 기본은 절대 참조. 상대 참조를 켜야 함.

함정 2: "절대 참조 기록은 수식의 절대 참조($A$1)와 같다" → 부분 틀림. 기록 모드수식 참조 종류별개. 기록 모드는 셀 위치 자체를 어떻게 다룰지의 문제.


매크로 보안 4단계

매크로는 바이러스 통로가 될 수 있어 엑셀이 보안 등급으로 통제함. 신뢰 센터 → 매크로 설정에서 4단계 중 1개를 선택.

보안 등급
동작
모든 매크로 제외 (알림 표시 X)
차단 + 알림 X (가장 엄격)
모든 매크로 제외 (알림 표시)
차단 + 알림 (기본값)
디지털 서명된 매크로 외 모두 제외
서명된 것만 실행
모든 매크로 포함
다 실행 (위험 · 권장 X)

디지털 서명 (Digital Signature):

  • 매크로 제작자 신원 보증
  • 자체 서명 (Self-cert) 또는 인증 기관 발급 인증서
  • 서명된 매크로는 변조 시 무효가 되어 실행되지 않음
  • VBE → 도구 → 디지털 서명 메뉴에서 부착

신뢰할 수 있는 위치 (Trusted Locations):

  • 특정 폴더를 신뢰 위치로 등록
  • 그 폴더의 파일 매크로는 보안 등급과 무관하게 실행
  • 사내 공용 폴더에 활용

함정 1: "엑셀 기본 보안 = 매크로 전부 허용" → 틀림. 기본은 제외 + 알림. 사용자가 허용 버튼 클릭해야 실행.

함정 2: "디지털 서명만 있으면 보안 등급 무관하게 실행" → 부분 틀림. 서명된 매크로 외 제외 등급에서만 그렇고, 모든 매크로 제외 등급에서는 서명도 차단됨.

함정 3: "신뢰 위치 = 매크로 무조건 실행" → 맞음 (단, 폴더 등록이 선행되어야 함).


⚠️ 이 챕터 함정 BEST 5

  1. .xlsx 에 매크로 저장 불가.xlsm / .xlsb 만 가능.
  2. 이름 첫 글자 = 문자 — 숫자 · _ 시작 모두 불가. 공백 · - · . 도 불가.
  3. 저장 위치 3 종 中 개인용 매크로 통합 문서 = Personal.xlsb. 모든 파일 공통.
  4. 상대 참조 기록은 기본 OFF — 토글로 켜야 함. 절대 참조가 기본.
  5. 바로 가기 키 = Ctrl + 영문자 — 숫자 · 한글 · F 키 불가.

✅ 셀프 체크 5

  • [ ] 매크로 이름 규칙 5가지 (첫 글자 · 공백 · 길이 · 셀 주소 · 예약어) 즉답?
  • [ ] 매크로 저장 위치 3 선택 + 개인용 매크로 통합 문서 파일명?
  • [ ] 절대 참조 vs 상대 참조 기록 차이를 1줄로?
  • [ ] 매크로 보안 4단계 이름 + 기본값?
  • [ ] .xlsm.xlsx 차이 및 매크로 저장 가능 여부?

한눈에 정리

매크로 기록·실행·보안 한눈 정리

📝 기출 변형 5선

5개년 컴활 1급 필기 기출 패턴 기반. 각 문제 카드 아래 정답 확인 펼쳐 보기.

문 1. 매크로 저장 위치

q01
1번 정답 확인

정답: ③

개인용 매크로 통합 문서 = Personal.xlsb. 엑셀 시작 폴더(XLSTART)에 자동 저장되어 엑셀을 켤 때마다 숨김 상태로 함께 열리고, 모든 통합 문서에서 공통 호출 가능. ① 현재 통합 문서는 해당 파일에서만 가능. ④ 그런 파일은 없음.


문 2. 매크로 이름 규칙

q02
2번 정답 확인

정답: ③

첫 글자는 반드시 문자. ① 숫자로 시작 불가. ② 공백 불가. ④ 셀 주소(A1) 와 동일한 이름 불가. ③ 만 유효 — 문자 시작 + 언더바 사용 + 셀 주소 아님.


문 3. 절대/상대 참조 기록

q03
3번 정답 확인

정답: ②

상대 참조 기록현재 선택된 셀 기준으로 셀 위치가 이동함. ① 기본은 절대 참조 (토글 OFF). ③ 기록 모드와 수식 참조 종류는 별개. ④ 그건 절대 참조 기록.


문 4. 매크로 파일 확장자

q04
4번 정답 확인

정답: ②

.xlsm = 매크로 사용 통합 문서. .xlsb = 이진 매크로 통합 문서도 가능. ① .xlsx 는 매크로 저장 불가 (저장 시 매크로 제거됨). ③ CSV 는 텍스트만. ④ .xltx 는 매크로 없는 서식 파일.


문 5. 매크로 단축키

q05
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 최신 출제 반영