IT·디지털 컴활 1급 실기 매크로 작성 핵…
IT·디지털

컴활 1급 실기 매크로 작성 핵심 팁|2026년 만점 잡는 7가지 루틴

매크로 한 문제에서 미끄러지면 60점 컷이 무너집니다. 작성 순서, 양식 컨트롤 연결, VBA 프로시저 코드까지 합격생들이 실제로 쓰는 루틴을 단계별로 풀어드립니다.

이준혁 합격연구소 편집자
2026-05-06 · 13분 읽기 · 공식 자료 기반
𝕏

컴활 1급 실기 매크로는 배점 10점에 불과하지만, 떨어진 사람 절반은 이 10점에서 무너집니다. 부분점수가 없기 때문에 도형 하나 잘못 그리면 5점이 통째로 날아갑니다. 합격선이 70점인 시험에서 매크로 5점은 사실상 1.5문제 분량이라, 여기서부터 버티지 못하면 차트와 분석에서 받은 점수가 무용지물이 됩니다.

이 글은 4트 합격생들이 공통적으로 말하는 “매크로는 작성하는 순서가 전부다”라는 명제를 풀어쓴 가이드입니다. 단순 이론이 아니라, 시험장 책상에 앉아 마우스를 어떻게 움직여야 감점이 안 나는지를 분(分) 단위로 정리했습니다.

결론부터 말하면, 매크로는 “기록 → 중지 → 도형 그리기 → 매크로 지정” 순서를 어기는 순간 게임 끝납니다.

laptop spreadsheet excel keyboard
Photo by Vardan Papikyan on Unsplash

컴활 1급 실기 매크로 출제 패턴과 배점 구조

먼저 시험이 어떻게 굴러가는지 숫자로 잡고 갑니다. 컴활 1급 실기는 엑셀 작업과 액세스 작업이 각각 절반씩 출제되는데, 매크로 문항은 엑셀 쪽에 두 개가 박혀 있습니다.

한 문항당 5점, 합쳐서 10점. 작아 보이지만 합격선 70점에서 차지하는 비중을 따지면 14%가 매크로에서 결정됩니다.

2026년 기준 엑셀 작업 배점 지도

엑셀 파트는 기본 작업 15점, 계산 작업 30점, 분석 작업 20점, 매크로·차트 합쳐 20점으로 구성됩니다. 함수가 가장 큰 비중이지만, 함수에서 부분 실수가 잦은 만큼 매크로·차트 20점은 “무조건 따고 들어가야 하는 영역”으로 분류됩니다.

영역 배점 난이도 체감
기본 작업 (서식·조건부서식) 15점 중하
계산 작업 (사용자정의함수 포함) 30점
분석 작업 (피벗·시나리오·통합) 20점
차트 10점 중하
매크로 10점 중 (실수 시 0점)

합격생들의 후기를 보면 매크로·차트·분석을 모두 잡고 계산 30점에서 절반만 건져도 70점이 나옵니다. 반대로 매크로를 통째로 날리면 계산에서 만점이 나와야 합격이라는 가혹한 조건이 됩니다.

부분점수 없음 — 이 한 줄이 전부

대한상공회의소가 주관하는 모든 자격시험은 부분점수가 없습니다. 매크로 이름을 “서식”으로 정의해야 하는데 “서식1″로 적었다면 5점이 그대로 날아갑니다. 도형 종류를 “사각형”으로 지시했는데 “둥근 모서리 사각형”으로 그려도 0점입니다.

실전 함정

매크로 실행 도중 실수로 셀을 클릭하거나 스크롤을 내리면, 그 동작이 매크로에 그대로 기록되어 채점 시 감점됩니다. “기록 중지” 버튼을 누르기 전까지 모든 행위가 코드로 박힙니다.

컴활 1급 실기 엑셀 배점 구성85점엑셀 총배점계산 작업30점분석 작업20점기본 작업15점매크로 + 차트20점※ 액세스 작업 제외 · 매크로/차트가 합격 변수

2025~2026년 출제 동향

2025년 실기 합격률은 8.8%까지 떨어졌습니다. 2024년 6.9%보다는 살짝 올랐지만 여전히 10명 중 1명만 붙는 시험이라는 뜻입니다.

매크로 자체 난이도는 그대로지만, 매크로 작성기 + 도형 + 양식 컨트롤을 섞어서 출제하는 비중이 늘었습니다. 단추(양식 컨트롤) 하나, 도형 하나, 이렇게 두 매크로를 서로 다른 객체에 연결하라는 식으로요.

한 줄 요약: 매크로 10점은 “실수 안 하기 시험”입니다.

감점 없이 끝내는 매크로 작성 7단계 루틴

제가 4번 떨어지고 5번째에 합격했을 때, 마지막에 바꾼 건 공부량이 아니라 “손가락 동선”이었습니다. 매크로를 시작하기 전에 외우고 들어가는 7단계 루틴을 공유합니다.

1단계: 도형/단추를 그리기 전에 매크로부터 기록

가장 큰 실수가 도형부터 그리는 겁니다. 도형 위에 매크로를 “지정”하는 메뉴가 따로 있는데, 초보자는 도형 그리기 → 매크로 기록 시작을 한 번에 하려다가 도형 자체가 매크로 동작에 포함됩니다.

순서는 무조건 매크로 기록 → 작업 수행 → 기록 중지 → 도형/단추 삽입 → 매크로 지정입니다. 외우세요.

2단계: 매크로 이름 정확히 따라쓰기

문제에 “서식”이라고 쓰여 있으면 “서식”입니다. 영문 대소문자, 한글 띄어쓰기까지 그대로 베끼세요. 시험에서는 보통 한글 매크로명이 출제됩니다.

3단계: 절대 참조로 기록 (기본값 그대로)

매크로 기록 시 “상대 참조로 기록” 버튼을 누르지 마세요. 기본값은 절대 참조이며, 컴활 시험은 99% 절대 참조를 전제로 채점합니다.

상대 참조 함정

실수로 상대 참조 모드가 켜져 있으면, A2:A6 범위로 굵게 처리하는 매크로를 만들어도 C1에서 실행하면 C2:C6이 굵어지는 사고가 납니다. 시험장 컴퓨터의 마지막 사용자가 켜놓고 갔을 가능성이 있으니 시작 전 한 번 확인하세요.

4단계: 작업 수행 — 한 동작만, 군더더기 없이

매크로에 지시된 작업만 정확히 수행합니다. 셀을 잘못 클릭했다면 매크로를 처음부터 다시 만드세요. “되돌리기(Ctrl+Z)”는 매크로 기록을 취소하지 않습니다. 되돌린 행위까지 코드로 박힙니다.

5단계: 기록 중지를 “빈 셀”에서 누르기

이게 합격생들이 입을 모아 강조하는 비밀입니다. 기록 중지를 누를 때 데이터가 있는 셀에 커서가 있으면, 다음에 매크로를 실행할 때 그 셀이 선택된 상태로 끝나면서 의도치 않은 결과가 나올 수 있습니다.

기록 중지 직전 [A1] 또는 빈 셀로 이동 → 그다음 중지 버튼.

6단계: 도형/단추 삽입 시 정확한 종류 선택

문제가 “단추(양식 컨트롤)”라고 했으면 ActiveX 컨트롤이 아니라 양식 컨트롤입니다. 둘은 모양이 비슷해 보이지만 다른 객체이고, 잘못 고르면 0점입니다.

도형도 마찬가지. “기본 도형 – 사각형”과 “사각형 – 직사각형”은 다른 도형으로 인식됩니다. 문제 지문의 토씨 하나하나가 정답입니다.

7단계: Alt 키 누르고 셀 격자에 맞추기

도형이나 단추를 지정 범위(예: B2:C3)에 정확히 맞춰야 한다면, Alt 키를 누른 채로 드래그하세요. 셀 격자에 자동으로 스냅됩니다.

엑셀 매크로 작성 7단계 체크리스트 화면

이 섹션 핵심

매크로 작성은 정해진 순서를 그대로 따라가는 “근육 기억” 게임입니다. 7단계를 출력해서 책상에 붙여놓고 50문제만 반복하면, 시험장에서 손이 알아서 움직입니다.

VBA 프로시저 코드 작성법과 빈출 패턴

매크로 두 문제 중 하나는 “매크로 기록”이고, 나머지 하나는 거의 항상 VBA 프로시저 작성입니다. 이쪽이 진짜 변별력 구간입니다.

다행히 출제되는 코드 패턴은 5~6가지에서 더 늘어나지 않습니다. 패턴만 외우면 5점은 가져옵니다.

프로시저의 기본 골격

모든 프로시저는 Sub 이름()으로 시작해 End Sub으로 끝납니다. 그 사이에 코드를 넣는 구조입니다.

컴활 시험에서는 보통 단추(폼)에 “Click 이벤트”를 연결하라고 시키는데, 이때는 Private Sub 단추명_Click() 형태로 자동 생성됩니다. 이름을 임의로 바꾸지 마세요.

패턴 1: MsgBox로 메시지 띄우기

가장 단골 출제. “단추를 클릭하면 메시지 박스에 현재 시간을 표시하시오” 같은 문제입니다.

Private Sub cmd시간_Click()
    MsgBox "현재 시간은 " & Time & "입니다."
End Sub

핵심은 & 기호로 문자열을 이어붙이는 것. 큰따옴표 안에 들어가는 텍스트는 그대로 출력되고, 변수나 함수는 따옴표 밖에 둡니다.

패턴 2: InputBox로 값 받기

입력 받은 값을 특정 셀에 넣는 유형입니다.

Private Sub cmd입력_Click()
    Dim 점수 As Integer
    점수 = InputBox("점수를 입력하세요")
    Range("B2") = 점수
End Sub

변수 선언은 Dim 변수명 As 자료형 한 줄. Integer는 정수, String은 문자열입니다.

패턴 3: For 반복문 + Cells

2025년 들어 출제 빈도가 폭증한 패턴입니다. “B2:B10에 1부터 9까지 입력” 같은 식이죠.

Private Sub cmd입력_Click()
    Dim i As Integer
    For i = 1 To 9
        Cells(i + 1, 2) = i
    Next
End Sub

Cells(행, 열)이라는 점을 잊지 마세요. Range는 “B2″처럼 주소로 접근하고, Cells는 숫자 좌표로 접근합니다.

패턴 4: If 조건문

“점수가 60 이상이면 합격, 아니면 불합격을 표시” 같은 분기 처리입니다.

If 점수 >= 60 Then
    Range("C2") = "합격"
Else
    Range("C2") = "불합격"
End If

들여쓰기는 채점에 영향 없지만, 코드 작성 시 실수를 줄여줍니다. 시험장에서도 Tab 키로 들여쓰기 하세요.

패턴 5: 폼 열기/닫기

액세스 매크로 부분에서 자주 출제됩니다.

Private Sub cmd폼열기_Click()
    DoCmd.OpenForm "제품판매현황", acNormal
End Sub

액세스에서는 DoCmd 객체가 만능 키입니다. 폼 열기는 OpenForm, 닫기는 Close, 보고서 열기는 OpenReport를 씁니다.

VBA 빈출 코드 패턴 5종출제 비중: 패턴 1·3·4 가 80% 이상1MsgBox메시지 출력2InputBox사용자 입력3For Next반복 처리4If Else조건 분기5DoCmd액세스 제어

코드 입력 시 자잘한 함정

큰따옴표는 반드시 영문(“)으로 입력하세요. 한글 입력기가 켜진 상태에서 “를 누르면 곡선 따옴표(“ ”)가 들어가 컴파일 에러가 납니다. 코드 작성 전 반드시 한·영 키를 눌러 영문 모드 확인.

코드 검증 — F5와 디버깅

VBA 편집기에서 F5를 누르면 즉시 실행됩니다. 에러가 나면 노란 줄이 뜨는데, 보통 따옴표 짝, End Sub 누락, 변수 오타 셋 중 하나입니다.

실수가 잡히지 않을 땐 변수 선언 강제를 활용하세요. 모듈 맨 위에 Option Explicit이 있으면 선언 안 한 변수를 모두 잡아줍니다. 단, 시험장 환경에 따라 켜져 있기도 꺼져 있기도 합니다.

VBA는 “외운 패턴 + 따옴표 점검” 두 줄로 끝나는 게임입니다.

합격생이 쓰는 실전 팁과 자주 하는 질문

마지막으로, 책에는 잘 안 나오지만 시험장에서 큰 차이를 만드는 잔기술과 자주 받는 질문을 묶었습니다.

시간 배분 — 매크로는 7분 안에

실기 시험은 45분. 엑셀이 25분, 액세스가 20분 정도가 표준 배분입니다. 매크로 두 문제는 합쳐서 7분 안에 처리해야 다른 문제 검토 시간이 남습니다.

매크로에서 막혀서 15분 잡아먹으면, 계산 함수에서 멘붕이 옵니다. 7분 안에 안 풀리면 일단 빈 도형이라도 그려두고 다음 문항으로 넘어가세요.

저장은 5분마다

시험장 컴퓨터가 멈추는 사고가 매년 생깁니다. Ctrl+S를 5분마다 누르는 습관을 기르세요. 매크로가 포함된 파일은 .xlsm 확장자로 저장됩니다. 시험에서는 보통 자동으로 매크로 사용 통합 문서로 열려 있지만, 한 번 더 확인하면 마음이 편합니다.

독학 로드맵 추천

매크로만 따로 공부하는 건 비효율적입니다. 컴활 1급 전체 학습 흐름은 “필기 합격 → 실기 함수·분석·매크로 통합 학습 → 기출 5회분 반복”이 표준입니다.

학습 일정 짜는 게 막막하다면 비슷한 자격증의 30일 독학 패턴을 참고하면 도움이 됩니다. 정보처리기사 실기 30일 독학 합격 플랜의 주차별 분배 방식이 컴활 1급에도 그대로 적용됩니다.

공식 자료 활용

출제 기준과 시험 일정은 대한상공회의소 자격평가사업단 공식 안내에서 확인하세요. 사설 자료보다 정확합니다.

합격 통보 화면 - 컴활 1급 실기 결과


자주 묻는 질문

Q. 컴활 1급 실기 매크로 부분 점수가 정말 없나요?

네. 대한상공회의소 시험은 모두 부분점수 없이 항목당 정답·오답으로만 채점됩니다. 매크로 한 문항이 5점인데 도형 종류가 틀리거나 매크로 이름 한 글자가 다르면 5점 전부가 0점 처리됩니다. 그래서 “천천히, 정확히”가 가장 중요한 영역입니다.

Q. 매크로 기록과 VBA 코드 중 어느 쪽 비중이 더 높나요?

최근 5년 기출 기준으로는 거의 1:1입니다. 매크로 두 문항 중 하나는 도형/단추에 매크로 기록을 연결하는 유형, 다른 하나는 VBA 편집기에서 직접 코드를 작성하는 유형입니다. 둘 다 5분씩 안에 끝낼 수 있도록 패턴을 외워두세요.

Q. VBA 코드를 외우기 어렵습니다. 어떻게 접근해야 하나요?

전체 문법을 외우려 하지 말고, 위에서 정리한 5가지 패턴(MsgBox, InputBox, For문, If문, DoCmd) 템플릿을 그대로 베껴 쓰는 연습을 100문제만 해보세요. 시험에 나오는 변형은 변수 이름과 셀 주소뿐이라, 손이 기억하면 1~2분 안에 작성됩니다.

Q. 컴활 1급 실기 매크로 기출문제는 어디서 구하나요?

시나공, 길벗, 영진닷컴 등 주요 출판사 기출문제집이 가장 안정적입니다. EBS 컴파스에서도 무료 모의고사를 풀 수 있고, 인터넷 카페나 깃허브에 정리된 2024~2025 기출 자료가 있어 보충용으로 쓰기 좋습니다. 다만 사설 자료의 답안은 검증되지 않은 것도 있으니 공식 출판사 해설을 메인으로 두세요.

Q. 매크로 작성 중 실수했을 때 처음부터 다시 만들어야 하나요?

네, 권장합니다. “되돌리기(Ctrl+Z)”는 매크로 기록을 무효화하지 않고, 그 동작 자체가 코드로 추가되어 채점에 영향을 줍니다. 잘못 그렸다 싶으면 매크로를 삭제(Alt+F8 → 해당 매크로 선택 → 삭제)하고 도형도 지운 뒤 처음부터 다시 만드는 게 가장 빠릅니다.

Q. 시험장 PC에 VBA 편집기가 없거나 매크로가 막혀 있으면 어떻게 하나요?

Q. 시험장 PC에 VBA 편집기가 없거나 매크로가 막혀 있으면 어떻게 하나요?

시험 시작 직후 감독관에게 즉시 알리고 PC 교체를 요청하세요. 시험 도중에 발견하면 시간 손실이 커집니다. 응시 전 5분간 “개발 도구” 탭이 활성화돼 있는지, Alt+F11이 동작하는지 확인하는 게 표준 절차입니다. 보안 설정 때문에 매크로가 차단된 경우, “파일 → 옵션 → 보안 센터 → 매크로 보안”에서 “모든 매크로 포함”으로 바꾸고 엑셀을 재시작하면 풀립니다.

매크로 10점은 결국 “실수만 안 하면 가져가는 점수”입니다. 7단계 루틴을 손에 익히고 VBA 5패턴을 외우는 데 드는 시간은 이틀이면 충분합니다. 그 이틀이 5번 떨어진 사람과 1번에 붙는 사람을 가릅니다. 다음 시험에서는 이 글에 정리한 순서를 시험장 책상 위에 올려놓는다 생각하고 천천히 따라가 보세요.

이준혁

합격연구소 편집자

자격증 합격 전략을 데이터로 검증해 정리하는 편집자. 큐넷, 한국산업인력공단, 인사혁신처 등 공식 시행처 자료를 기반으로 IT·공무원·어학 자격증의 합격률·일정·학습 전략을 객관적으로 정리합니다.