컴활 시험 후기는 필기/실기에 나눠 포스팅 했었는데요. 제가 시험을 치다보니 엑셀의 프로시저 문제는 자주 출제되는 파트들이 있더라구요. 이번엔 호옥시나 컴활 시험 준비하고 있는 분들께 도움이 될까 싶어 포스팅 하는 '자주 출제되는 엑셀의 프로시저 파트'입니다:-)
제가 컴활 1급을 준비하면서 가장 걱정했던 파트가 바로 프로시저인데요. 문과 출신 저로썬 이해가 어려운 파트였어요. 낯설고 어려워서 포기하고 싶었던 파트였는데요. 모의고사를 풀면서도 같은 유형의 문제가 계속 출제되는 것 같았고, 실제 3번의 시험에서도 같은 유형의 문제가 출제되더라구요. '100%'라고는 이야기 할 수 없지만 높은 확률로 제가 포스팅할 유형이 출제되니 컴활 1급 실기 준비하실 때 중점을 두고 보시면 좋을 것 같네요.
1. 사용자 정의 함수
사용자 정의 함수는 계산작업에서 3, 4번 정도에 등장하는 유형인데 프로시저 작업은 아니지만 VBA로 작업하는 것이니 같이 묶어서 적어볼게요. 사용자 정의 함수는 크게 2가지 유형의 문제로 출제가 되는데요. IF문과 SELECT문이죠. 출제는 IF문 비율이 훨~씬 높아요. 제가 치른 3번의 시험에서도 모두 IF문이 출제되었어요. IF문은 다음과 같은 규칙을 가집니다.
- IF문
Public Function fnXX(인수 1, 인수2)
If 조건 1 Then
fnXX = 결과 1
ElseIf 조건 2 Then
fnXX = 결과 2
Else
fnXX = 결과 3
End Function
→ 조건이 2개인 경우 : If - Else / 조건이 3개 이상인 경우 : If - ElseIf - Else
2. 폼 초기화 문제
프로시저 문제인 기타작업-2번 문제 중 1번 문제로 등장하는 문제 유형이죠. '단추를 클릭하면 폼이 나타나도록 설정하라'라는 유형과 '폼이 초기화 되면 ~되도록 프로시저를 작성하라'는 유형인데요. 간단한 작업이라 2가지 작업이 하나의 문제로 출제되는 것이 대부분이죠.
- 'OO' 단추를 클릭하면 <XX> 폼이 나타나도록 설정하고,
① [개발 도구] - [디자인 모드] 클릭 → 'OO' 단추 클릭 → VBA 창 나타남
② <XX>.Show ← 입력
- 폼이 초기화 되면 XX(cmbXXX) 목록에는 [A1:C6] 영역의 값이 표시
① VBA 창에서 폼 열기 → 빈 공간 더블 클릭 → 프로시저 목록, 'Initialize'로 설정
② cmbXXX.RowSource = "a1:c6" ← 입력
* lstXX의 목록의 영역 설정하는 문제도 동일
3. 메시지 박스 문제
프로시저 문제 중 마지막 문제로 주로 등장하는 유형인데요. 이전에 공부하면서 정리해서 올린 적이 있는데 찾아보기 어려운 것 같아 다시 같이 올릴게요:-)
- 닫기(cmd닫기) 단추를 클릭하면 <그림> 같은 메시지 박스를 표시한 후 폼을 종료하는 프로시저를 작성하시오.
① 닫기 단추 더블 클릭
② MsgBox ①, ②, ③(* 위 그림의 숫자 참고) ← 입력
③ 엔터치고, 'Unload Me' 입력
프로시저 문제는 총 3개가 나오는데요. 1번이 폼 초기화 문제, 2번이 데이터 입력 문제, 3번이 메시지 박스 문제로 주로 출제됩니다. 2번 데이터 입력 문제가 익숙해지기까지 시간이 조금 걸리는데요. 이 문제 하나에 시간 투자 많이 하지말고 다른 유형들 꼼꼼히 보시는 걸 추천합니다. 프로시저 문제가 총 15점인데 그 중 10점만 받아도 합격은 무난하게 가능하니까요;-)
[컴퓨터활용능력] 1급 필기 상설시험 합격 후기 / 공부방법
[컴퓨터활용능력] 1급 합격후기 / 실기 공부방법 / 컴활 상설 실기 시험 후기 / 독학후기 / 교재추천 / 공부시간 / 함수정리 자료공유
댓글