Notice
Recent Posts
Recent Comments
Link
나만의공간
📘 엑셀 고급 강의 13‑2. 녹화한 매크로 수정 및 VBA 기본 구조 이해 본문
📘 엑셀 고급 강의 13‑2. 녹화한 매크로 수정 및 VBA 기본 구조 이해
이번 소주제에서는 매크로 녹화 후, VBA 편집기를 열어 녹화된 코드를 해석하고 기본 구조를 이해하는 방법을 학습합니다. 실무에서는 단순 녹화보다 코드 수정이 필요한 경우가 많아, 기본 문법과 흐름 파악이 중요합니다.
1. VBA 편집기 열기 & 모듈 구조
- 개발 도구 → 매크로 목록 → 매크로 선택 → ‘편집’ 클릭
- VBA 편집기 창이 열리며, 프로젝트 탐색기에서 해당 매크로가 포함된 Module 확인
- Sub 매크로이름() … End Sub 구조로 구성
2. 녹화된 매크로 코드 읽는 법
Range("A1").Select→ 셀 선택Selection.Copy→ 복사PasteSpecial Paste:=xlPasteValues→ 값만 붙여넣기- Range 참조 방식, 셀 주소, 형식 지정 등의 용어 이해
3. 실무 예제 – 반복 작업 단순화
- 녹화된 코드 중 반복적인 `Select` 대신 Range 변수 선언
예:Dim rng As Range
Set rng = Sheets("Sheet1").Range("A2:A10") - 복사 붙여넣기 대신 rng 대상값 설정 코드로 변경 가능
- 불필요한 Select 및 Activate 제거 → 코드 간결화 및 속도 향상
4. VBA 기본 문법 구조 이해
Dim 변수명 As 데이터형,For Each…Next,If…Then…Else등의 기본 구조 익히기- 예: 행마다 매출액 기준 따로 서식 지정하는 루프 구조
5. 실무 팁
- 코드 내 주석 추가 시 `'Comment문` 형태로 설명 삽입 → 가독성 증가
- 매크로 이름은 기능 중심으로 지정 (예: `Format_Report`) → 추후 찾기 용이
- 테스트 코드 영역을 따로 만들고 디버그 모드에서 Step 실행해 흐름 확인
- 완성된 매크로는 .xlsm 형식으로 저장하고 백업본 생성해 유지보수 안전성 확보
6. 요약 정리
- ✅ 매크로 녹화 후 코드 구조를 이해하면 반복 작업을 직접 수정하고 최적화할 수 있습니다.
- ✅ VBA 기초 문법(변수, 루프, 조건)을 익히면 단순 녹화 이상의 자동화가 가능합니다.
- ✅ 코드 정리, 주석 작성, 모듈 구조 이해는 유지보수성과 팀 활용도에 중요합니다.
'Excel > 고급' 카테고리의 다른 글
| 📘 엑셀 고급 강의 14‑1. VBA 환경 이해 및 기본 구조 소개 (2) | 2025.08.16 |
|---|---|
| 📘 엑셀 고급 강의 13‑3. VBA 매크로 편집 실습: 변수 사용 및 조건문 적용 (2) | 2025.08.15 |
| 📘 엑셀 고급 강의 13‑1. 매크로란? 기초 개념 및 녹화 방식 이해 (3) | 2025.08.15 |
| 📘 엑셀 고급 강의 12‑4. 파워 쿼리 실무 팁 및 오류 대응 전략 (1) | 2025.08.15 |
| 📘 엑셀 고급 강의 12‑3. 쿼리 병합(Merge) & 추가(Append) 실습 (1) | 2025.08.15 |
Comments
