topic난이도 · 약 12

매크로 기초

반복 작업을 자동화하는 매크로 기록·실행·보안 설정의 기본기.

#매크로#매크로기록#보안#xlsm
왜 배우는가

필기에서 매크로 저장 위치, 보안 수준, 바로 가기 키 규칙이 단골로 출제된다. 실기에서는 매크로 기록 및 실행이 '기타 작업'으로 빈출한다.

매크로(Macro)는 일련의 작업을 기록해 두었다가 한 번의 실행으로 반복할 수 있는 자동화 기능이다. 엑셀에서는 [개발 도구] 탭 → [매크로 기록]으로 시작하며, 내부적으로 VBA(Visual Basic for Applications) 코드로 저장된다.

매크로 / VBA — 사용자 조작을 기록해 코드로 변환하고 반복 실행하는 자동화 구조
용어정의
매크로반복 작업을 자동화하기 위해 기록한 명령 모음
매크로 기록사용자의 마우스·키보드 조작을 VBA 코드로 자동 변환
절대 참조 기록셀 주소를 고정하여 기록 (기본값)
상대 참조 기록현재 셀 기준 상대 위치로 기록
개인용 매크로 통합 문서PERSONAL.XLSB — 모든 통합 문서에서 사용 가능
현재 통합 문서매크로가 해당 파일에만 저장됨
바로 가기 키Ctrl + 소문자(a~z) 조합만 지정 가능
매크로 보안매크로 실행 허용 수준을 4단계로 설정

매크로가 포함된 파일은 반드시 xlsm(매크로 사용 통합 문서) 형식으로 저장해야 한다. 일반 xlsx 형식으로 저장하면 매크로가 삭제된다.

매크로 보안 수준동작
모든 매크로 제한모든 매크로 차단 (알림 없음)
알림을 표시하여 모든 매크로 제한실행 전 사용자에게 확인 (기본값)
디지털 서명된 매크로만 허용신뢰할 수 있는 서명이 있는 매크로만 실행
모든 매크로 포함무조건 실행 (보안 위험)

기출 함정 — '매크로 바로 가기 키로 Ctrl+Shift+A를 지정할 수 있다' → 틀림. 매크로 바로 가기 키는 Ctrl + 소문자 영문만 가능하고, Shift 조합이나 한글 키는 지정할 수 없다. 또한 기존 엑셀 단축키와 겹치면 매크로가 우선한다.