Access 매크로 완전 정복 – 기본 개념부터 조건 매크로까지
엑셀과 엑세스에서 "매크로"는 자동화를 위한 중요한 도구입니다. 하지만 두 프로그램 간 개념과 활용 방식에 약간의 차이가 있어요. 특히 엑세스에서의 매크로는 함수 중심으로 설계되며, 그 구조와 실행 흐름을 이해하는 것이 핵심입니다. 이 글에서는 매크로의 기본 개념부터 조건 매크로, 그룹 매크로, 주요 함수들까지 한번에 정리해 드릴게요.
엑셀 vs 엑세스 매크로의 차이점
- 엑셀 매크로: 주로 녹화 기반으로 VBA와 함께 사용. 작업을 기록해 자동 반복 실행 가능.
- 엑세스 매크로: 매크로 함수를 사용하여 설계. 녹화 개념이 아닌 자동화 명령어 집합이라는 점에서 차이가 있음.
Access 매크로 만들기 기본
1. 만들기 탭 → 매크로 및 코드 그룹 → 매크로
2. 매크로 디자인 창이 열리고, 여기서 원하는 매크로 함수를 선택 및 설정
3. 독립 실행형 매크로: 별도 실행 가능
4. 포함된 매크로: 폼이나 보고서 컨트롤에 이벤트로 연결
포함된 매크로는 개체 창에 나타나지 않으며, VBA로의 변환도 불가합니다.
메시지 상자와 경고음 예제
- 비프(경고음) + 메시지 박스 사용 예제:
메시지 내용: "안녕하세요, 매크로입니다."
메시지 박스 종류: 정보
제목: "매크로 배우기"
그룹 매크로란?
- 여러 개 매크로를 하나의 그룹으로 묶을 수 있음
- 그룹 안의 명령은 순차적으로 실행
- 그룹 이름은 함수 카탈로그에서 지정
- 최대 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: 서식 포함 내보내기
마무리
이처럼 매크로를 잘 활용하면 반복 작업을 줄이고, 사용자 상호작용도 훨씬 효율적으로 만들 수 있습니다. Access를 더 능숙하게 다루고 싶다면 매크로 구조부터 조건 제어 함수까지 확실히 익혀두세요!
'컴퓨터활용능력 > 1급 필기시험' 카테고리의 다른 글
ADO 개체 완벽 정리 – 액세스와 VB에서 꼭 알아야 할 핵심 포인트 (0) | 2025.06.26 |
---|---|
Access 이벤트 프로시저 완전 정리 – 주요 이벤트와 실행 함수 개념 이해하기 (1) | 2025.06.26 |
엑셀·액세스 인쇄 설정 총정리 – 페이지 설정과 인쇄 미리보기 완전 이해하기 (0) | 2025.06.26 |
Access 보고서 - 정렬, 그룹화, 페이지 번호, 누적합계 정리 (0) | 2025.06.25 |
Access 보고서(Report) 개념과 구성 요소 (0) | 2025.06.25 |