2026 컴활 2급 필기 2과목 2-7장 | 매크로 기록과 실행 — 핵심 이론
데이터위자드 ·
필기 · 핵심 이론
매크로는 반복 작업을 기록하고 다시 실행하는 기능입니다. 필기에서는 개념·참조 방식·저장 형식·보안을, 실기에서는 실제 기록 순서와 버튼 연결을 구분해서 익힙니다.
기록 · 참조 방식 · 보안 · 저장
이 장의 학습 순서
- 매크로의 목적
- 기록 시작·이름·저장 위치
- 절대·상대 참조 기록
- 실행·버튼 연결·결과 확인
- 파일 형식과 보안
1. 매크로의 목적
매크로는 반복되는 작업을 일련의 명령으로 묶어 실행하는 기능입니다. 매번 같은 표의 서식을 바꾸거나 정해진 범위를 정리하는 작업을 자동화할 수 있습니다. 기록된 동작이 무엇을 대상으로 하는지 확인해야 합니다.
매크로 기록은 동작을 코드로 남기지만 사용자의 의도를 완벽하게 추론하는 기능이 아닙니다. 기록 중 불필요한 클릭이나 다른 셀 편집도 포함될 수 있습니다. 작업을 미리 설계한 뒤 필요한 조작만 수행하는 것이 중요합니다.
2. 기록 시작·이름·저장 위치
기록할 때 매크로 이름·설명·저장 위치·바로 가기 키 등을 지정할 수 있습니다. 이름에는 공백을 넣지 않는 등 명명 규칙을 따라야 하며 셀 주소처럼 해석될 이름도 피합니다. 표시용 설명과 실제 이름을 구분합니다.
현재 통합 문서에 저장한 매크로와 개인용 매크로 통합 문서에 저장한 것은 사용 범위가 다를 수 있습니다. 문제에서 저장 대상을 지정했다면 그대로 따라야 합니다. 키 조합을 기존 단축키와 겹치게 지정하면 실행 동작이 달라질 수 있습니다.
3. 절대·상대 참조 기록
절대참조 방식 기록은 특정 셀 주소를 대상으로 하는 동작을 기록하는 관점입니다. 상대참조 방식 기록은 시작 위치에 대한 상대 이동을 기록하는 데 사용합니다. 수식 안의$참조와 매크로 기록 모드는 연관된 생각을 공유하지만 설정 대상은 다릅니다.
같은 매크로를 다른 시작 셀에서 실행했을 때 원래 셀을 수정하는지, 현재 위치 기준으로 움직이는지 확인하면 차이를 알 수 있습니다. 모든 기록 명령이 단순한 셀 이동만 있는 것은 아니므로 재실행 결과를 실제로 검산해야 합니다.
4. 실행·버튼 연결·결과 확인
매크로 목록에서 실행하거나 바로 가기 키·도형·버튼 등에 연결하여 실행할 수 있습니다. 버튼에 보이는 글자와 연결된 매크로 이름은 다를 수 있습니다. 버튼을 만들었다고 자동으로 원하는 매크로에 연결되는 것은 아닙니다.
다시 실행할 때 데이터가 중복 삽입되거나 기존 값이 지워지는지 확인해야 합니다. 서식 지정 매크로와 행 추가 매크로는 반복 실행의 결과가 다릅니다. 원본을 훼손하지 않는 실습 파일에서 여러 번 실행하며 범위와 결과를 확인합니다.
5. 파일 형식과 보안
.xlsm은 매크로 사용 통합 문서 형식이고 일반적인 .xlsx는VBA매크로를보존하는형식이아닙니다. 확장자만 수동으로 바꾸는 것이 아니라 올바른 형식으로 저장해야 합니다. 저장 과정의 기능 손실 안내도 확인합니다.
매크로는 작업을 실행하므로 출처를 알 수 없는 파일의 콘텐츠 사용을 무조건 허용하지 않습니다. 기록 기능을 배우는 것과 모든 매크로 보안 설정을 낮추는 것은 다릅니다. 2급 실습에서는 직접 기록하고 연결한 동작을 중심으로 연습합니다.
핵심 비교표
| 구분 | 뜻 | 확인할 결과 |
|---|---|---|
| 매크로 기록 | 작업을 일련의 명령으로 저장 | 불필요한 동작 포함 여부 |
| 절대 방식 | 특정 주소 중심 | 다른 시작점에서도 같은 범위인가 |
| 상대 방식 | 시작 위치 기준 | 실행 위치에 따라 대상이 이동하는가 |
| 매크로 이름 | 실행 대상을 구분하는 이름 | 버튼 문구와 다를 수 있음 |
| 버튼 연결 | 버튼과 매크로 연결 | 클릭 시 올바른 작업 실행 |
| XLSM | 매크로 보존 형식 | 저장 후 다시 열어 확인 |
| 보안 | 실행 권한과 출처 확인 | 알 수 없는 매크로 실행 방지 |
기록 전·실행 후·저장 후 검산을 나누기
기록 전에는 이름·저장 위치·대상 범위·참조 방식을 정합니다. 기록 중에는 필요한 작업만 수행하고 끝나면 즉시 중지합니다. 실행 후에는 실제 바뀐 셀과 값·서식을 확인합니다. 버튼 글자가 맞다는 사실만으로 매크로 연결이 맞다고 볼 수 없습니다.
저장 후에는 올바른 형식인지와 다시 열었을 때의 보존 여부를 확인합니다. 매크로가 있는XLSM과 일반XLSX를 구분하고, 직접 만든 파일의 작업을 검증합니다. 반복 실행이 자료를 중복 추가하는지, 다른 시작 셀에서 대상이 달라지는지도 확인해야 합니다.
| 시점 | 검산 |
|---|---|
| 기록전 | 이름·저장위치·참조모드 |
| 기록중 | 필요한동작만포함 |
| 기록중지후 | 이름과내용확인 |
| 재실행 | 대상범위·값·서식 |
| 버튼연결후 | 실제지정매크로 |
| 저장후 | XLSM형식·다시열기 |
매출표의 제목 서식을 반복 적용하기
A1:F1에 제목 행이 있는 실습 문서를 준비합니다. 매크로 기록을 시작하고 해당 범위를 선택해 굵게·흰색 글자·녹색 배경을 적용한 뒤 기록을 중지합니다. 이 매크로의 목적은 제목 서식을 지정하는 것이므로 데이터 입력이나 행 삽입을 섞지 않습니다.
다른 셀을 선택한 뒤 매크로를 실행하여 여전히A1:F1에 서식이 적용되는지 확인합니다. 상대참조 기록을 사용한 연습과 비교하면 대상 범위가 어떻게 달라지는지 알 수 있습니다. 한 번 실행한 모습만 보고 참조 모드를 판단하지 않습니다.
도형을 만들고 '제목 서식'이라는 문구를 입력한 뒤 매크로 지정으로 앞서 기록한 이름을 연결합니다. 도형 문구를 바꾸는 것과 연결 대상을 바꾸는 것은 별개입니다. XLSM으로 저장하고 다시 열어 매크로가 보존되었는지 확인합니다.
대표 유형을 풀이로 확인하기
풀이 예제 1
매크로를 포함한 통합 문서를 보존하는 대표적인 파일 형식은?
XLSM
XLSM은 매크로 사용 통합 문서 형식입니다. 일반XLSX는VBA매크로 보존 형식이 아니므로 저장 시 기능 손실 안내와 실제 저장 형식을 확인해야 합니다.
풀이 예제 2
매크로 기록에 대한 설명으로 적절한 것은?
기록 중 불필요한 작업도 포함될 수 있다.
매크로 기록은 수행한 동작을 남기는 기능입니다. 불필요한 선택·편집이 포함될 수 있으므로 작업 순서를 미리 정하고 결과 범위를 재실행해 확인해야 합니다.
풀이 예제 3
버튼에 '정렬'이라고 입력했다. 정렬 매크로가 자동 연결되었는가?
문구만으로연결을확정할수없다.
표시 문구와 실제 매크로 연결은 다릅니다. 매크로 지정에서 연결 이름을 확인하고 클릭 후 대상 범위와 정렬 결과를 검산해야 합니다.
풀이 예제 4
다른 시작 셀에서도 같은 상대 이동으로 동작하도록 기록하려면?
상대참조기록을검토한다.
상대참조 기록은 시작 위치 기준의 이동에 관련됩니다. 실제 기록 내용에 따라 결과가 달라질 수 있으므로 다른 위치에서 재실행해 확인해야 합니다.
풀이 예제 5
매크로의 절대참조 기록 방식과 관련 있는 설명은?
특정 셀 주소 중심의 동작
절대 방식은 특정 주소를 대상으로 하는 동작과 연결됩니다. 실행 시작점만 바꾼다고 대상이 자동 이동하는 것은 아니므로 상대 방식과 비교해 봅니다.
풀이 예제 6
매크로 저장 위치를 현재 통합 문서로 지정했다. 확인할 사항은?
다른파일에서도항상같게존재한다고가정하지않는다.
현재 문서에 저장된 매크로와 개인용 매크로 통합 문서의 사용 범위는 다를 수 있습니다. 과제에서 지정한 저장 대상과 다시 열었을 때의 보존 상태를 확인합니다.
풀이 예제 7
출처를 모르는 파일의 매크로에 대한 적절한 태도는?
출처와필요성을확인하고실행여부판단
매크로는 작업을 실제 실행할 수 있으므로 출처와 권한을 확인합니다. 학습을 위해 직접 기록한 매크로를 실행하는 것과 모든 파일을 무조건 허용하는 것은 다릅니다.
오답을 줄이는 핵심 정리
- XLSX에 매크로가 그대로 보존된다고 생각하지 않습니다.
- 버튼의 문구와 매크로 이름은 다를 수 있습니다.
- 기록 중 불필요한 작업도 포함될 수 있습니다.
- 수식의$참조와 기록 모드 설정을 같은 설정으로 보지 않습니다.
- 기록한 작업을 다른 시작 위치와 재실행 조건에서 확인합니다.
이해 확인
1. 매크로 포함 파일을XLSX로 저장하면 어떤 점을 주의하나요?
풀이 확인
VBA매크로 보존 형식이 아니므로 기능 손실이 있을 수 있습니다. XLSM 등 적절한 형식을 선택합니다.
2. 버튼 글자가 '정렬'이면 정렬 매크로가 자동 연결되나요?
풀이 확인
아닙니다. 버튼의 실제 매크로 지정 상태를 확인해야 합니다.
3. 다른 시작 셀에서 같은 상대 이동을 실행하고 싶으면?
풀이 확인
상대참조 기록을 검토하고 재실행 범위를 실제로 확인합니다.
다음 학습
이 장의 객관식 15문제에서 개념을 확인하고, 틀린 항목은 위의 비교표와 풀이 예제로 돌아와 다시 정리하세요.
컴활 2급 전체 목차
필기 과목별 이론
- 1-1 · Windows 10 기본 사용
- 1-2 · Windows 10 설정과 관리
- 1-3 · 컴퓨터의 원리와 데이터 표현
- 1-4 · 컴퓨터 하드웨어
- 1-5 · 소프트웨어와 운영체제
- 1-6 · 인터넷과 네트워크
- 1-7 · 멀티미디어와 파일 형식
- 1-8 · 보안과 시스템 보호
- 2-1 · 엑셀 입력과 워크시트 편집
- 2-2 · 수식·참조·함수 활용
- 2-3 · 차트의 구성과 편집
- 2-4 · 페이지 설정과 인쇄
- 2-5 · 데이터 정렬과 필터
- 2-6 · 데이터 분석과 가상 분석
- 2-7 · 매크로 기록과 실행
필기 단원별 객관식
- 1-1 · Windows 10 기본 사용
- 1-2 · Windows 10 설정과 관리
- 1-3 · 컴퓨터의 원리와 데이터 표현
- 1-4 · 컴퓨터 하드웨어
- 1-5 · 소프트웨어와 운영체제
- 1-6 · 인터넷과 네트워크
- 1-7 · 멀티미디어와 파일 형식
- 1-8 · 보안과 시스템 보호
- 2-1 · 엑셀 입력과 워크시트 편집
- 2-2 · 수식·참조·함수 활용
- 2-3 · 차트의 구성과 편집
- 2-4 · 페이지 설정과 인쇄
- 2-5 · 데이터 정렬과 필터
- 2-6 · 데이터 분석과 가상 분석
- 2-7 · 매크로 기록과 실행
실기 작업별 실습
- 1-1 · 셀 서식과 표시 형식
- 1-2 · 조건부 서식으로 행과 셀 강조
- 1-3 · 자동 필터와 고급 필터
- 1-4 · 텍스트 나누기와 데이터 정리
- 2-1 · 수식 참조와 수학 함수
- 2-2 · 통계 함수와 조건 집계
- 2-3 · 논리 함수로 조건 판정
- 2-4 · 텍스트 함수로 코드 가공
- 2-5 · 날짜와 시간 함수
- 2-6 · 찾기와 참조 함수
- 2-7 · 데이터베이스 함수와 조건표
- 3-1 · 정렬과 부분합
- 3-2 · 피벗테이블로 매출 분석
- 3-3 · 데이터 표와 목표값 찾기
- 3-4 · 시나리오와 데이터 통합
- 4-1 · 차트 작성과 편집 실습
- 4-2 · 매크로 기록과 버튼 연결