본문 바로가기
컴퓨터활용능력/1급 필기시험

Access 매크로 완전 정복 – 기본 개념부터 조건 매크로까지

by joocabin 2025. 6. 26.
728x90
반응형

Access 매크로 완전 정복 – 기본 개념부터 조건 매크로까지

엑셀과 엑세스에서 "매크로"는 자동화를 위한 중요한 도구입니다. 하지만 두 프로그램 간 개념과 활용 방식에 약간의 차이가 있어요. 특히 엑세스에서의 매크로는 함수 중심으로 설계되며, 그 구조와 실행 흐름을 이해하는 것이 핵심입니다. 이 글에서는 매크로의 기본 개념부터 조건 매크로, 그룹 매크로, 주요 함수들까지 한번에 정리해 드릴게요.

엑셀 vs 엑세스 매크로의 차이점

- 엑셀 매크로: 주로 녹화 기반으로 VBA와 함께 사용. 작업을 기록해 자동 반복 실행 가능.

- 엑세스 매크로: 매크로 함수를 사용하여 설계. 녹화 개념이 아닌 자동화 명령어 집합이라는 점에서 차이가 있음.

Access 매크로 만들기 기본

1. 만들기 탭 → 매크로 및 코드 그룹 → 매크로

2. 매크로 디자인 창이 열리고, 여기서 원하는 매크로 함수를 선택 및 설정

3. 독립 실행형 매크로: 별도 실행 가능

4. 포함된 매크로: 폼이나 보고서 컨트롤에 이벤트로 연결

포함된 매크로는 개체 창에 나타나지 않으며, VBA로의 변환도 불가합니다.

 

1-233

메시지 상자와 경고음 예제

- 비프(경고음) + 메시지 박스 사용 예제:

메시지 내용: "안녕하세요, 매크로입니다."

메시지 박스 종류: 정보

제목: "매크로 배우기"

그룹 매크로란?

- 여러 개 매크로를 하나의 그룹으로 묶을 수 있음

- 그룹 안의 명령은 순차적으로 실행

- 그룹 이름은 함수 카탈로그에서 지정

- 최대 9단계 중첩 가능 (중요 숫자 개념!)

조건 매크로 – If / Else / End If

특정 조건이 참일 경우에만 동작하는 매크로 구성도 가능합니다.

예시:

"테이블 내용을 확인하시겠습니까?" → 확인 누르면 테이블 열기

"취소" 선택 시 → 메시지 박스: "작업을 종료합니다"

이런 매크로는 프(If) 블록을 활용하며, 실행 흐름을 자유롭게 제어할 수 있어요.

자주 쓰이는 매크로 함수 정리

1. 폼/보고서 관련

- GotoControl: 특정 컨트롤로 이동

- GotoPage: 지정 페이지로 이동

- GotoRecord: 특정 레코드로 이동

- FindRecord, FindNext: 조건에 맞는 레코드 검색

- ApplyFilter: 필터 적용

2. 실행 관련

- RunMacro: 매크로 실행

- RunCode: VBA 프로시저 실행

- RunMenuCommand: 메뉴 명령 실행

- OpenQuery: 쿼리 열기

- RunSQL: SQL 문 실행

- Quit, StopMacro: 액세스 종료 또는 매크로 중단

3. 개체 조작

- OpenForm: 폼 열기

- OpenReport: 보고서 열기

- OpenModule: VB 모듈 열기

- SelectObject: 개체 선택

- MoveAndSizeWindow: 창 위치 및 크기 변경

- Restore: 창 복원

- Import, Export: 데이터 가져오기/내보내기

- SendObject: 개체를 이메일로 전송

- ExportWithFormatting: 서식 포함 내보내기

 

1-234

마무리

이처럼 매크로를 잘 활용하면 반복 작업을 줄이고, 사용자 상호작용도 훨씬 효율적으로 만들 수 있습니다. Access를 더 능숙하게 다루고 싶다면 매크로 구조부터 조건 제어 함수까지 확실히 익혀두세요!

728x90
반응형