VBA 매크로,
처음이어도 괜찮아요
변수 이름을 풀어 쓰고 주석을 친절하게 정리한 버전이에요. 천천히 따라오면 흩어진 엑셀 파일을 한 번에 정리할 수 있어요.
기능과 동작은 원본과 100% 동일해요
두 매크로가 짝꿍처럼
함께 움직여요
아래에서 매크로를 골라 어떤 일을 하는지 확인해 보세요.
①
폴더 취합기
폴더 안의 모든 엑셀 파일을 시트별로 모아줘요
언제?여러 개로 흩어진 파일을 하나로 합칠 때
②
업로드용 정리기
고른 시트만 골라 오류 행을 지우고 새 파일로 저장해요
언제?합친 데이터에서 필요한 부분만 깔끔하게 내보낼 때
🔁 전체 흐름
①
흩어진 파일 모으기폴더 취합기로 한 파일에
②
필요한 시트만 정리업로드용 정리기로 오류 행 제거
✓
업로드용 파일 완성깔끔한 새 파일로 저장
VBA 매크로,
이렇게 실행해요
한 단계씩 따라 하고 탭해서 체크해 보세요.
0/5 완료
1
VBA 편집기 열기
엑셀에서 Alt + F11 을 누르면 'VBA 편집기' 창이 열려요.
2
모듈 삽입하기
왼쪽에서 작업 파일을 우클릭 → 삽입(Insert) → 모듈(Module) 을 눌러요.
3
코드 붙여넣기
오른쪽 빈 칸에 아래 코드를 복사해서 붙여넣어요.
4
매크로 목록 열기
엑셀 화면으로 돌아와 Alt + F8 을 누르면 실행할 목록이 보여요.
5
실행하기
원하는 매크로를 고르고 실행(Run) 을 누르면 끝!
💡
팁 · 매크로가 든 파일은
.xlsx 가 아니라 .xlsm(매크로 사용 통합 문서) 형식으로 저장해야 코드가 사라지지 않아요.폴더 취합기
여러 파일을 한곳에 모으기
📂 하는 일
- ✓폴더를 고르면 그 안의 모든 .xlsx 파일을 하나씩 자동으로 열어요.
- ✓각 파일의 첫 번째 시트에서 값만 가져와요 (수식·서식·색은 제외).
- ✓가져온 데이터를 현재 파일에 새 시트로 붙여넣어요.
- ✓새 시트 이름은 원본 파일의
A3셀 값으로 자동 지정돼요.
🔁 반복이 도는 모습
↻
Do While — 파일이 있는 동안 반복해요▶폴더에서 첫 번째 파일을 찾아요
Dir?더 가져올 파일이 있나요?아니오 → 반복을 끝내요
1원본을 읽기전용으로 열어요
2값만 새 시트로 복사해요
3원본을 닫고
Dir()로 다음 파일로 가요↻ 다시 «파일이 있나요?»로 돌아가 반복
✓ 더 없으면 반복을 끝내고 완료 알림을 띄워요
업로드용 정리기
고른 시트만 깔끔하게 내보내기
🧹 하는 일
- ✓지금 선택해 둔 시트들을 통째로 새 파일로 복사해요 (Ctrl·Shift로 여러 개 선택).
- ✓복사된 각 시트에서 C열에
#REF!오류가 있는 행을 전부 삭제해요. - ✓"어디에 저장할까요?" 창을 띄워 정리된 새 파일을 저장해요.
!
#REF! 오류란? 참조하던 셀이 삭제되어 "가리킬 곳이 사라졌다"는 뜻의 엑셀 오류예요. 업로드 전에 이런 망가진 행을 걸러내는 용도랍니다.🔁 반복이 도는 모습
↻
For Each — 시트를 하나씩 반복해요▶새 파일의 시트 묶음을 준비해요
?아직 안 본 시트가 있나요?아니오 → 반복을 끝내요
1C열의 마지막 데이터 행을 찾아요
End(xlUp)2
#REF! 행만 필터로 걸러내요3걸러진 행을 한 번에 삭제해요
↻ 다음 시트로 넘어가 반복
✓ 모든 시트를 끝내면 저장 단계로 넘어가요
한눈에 보는 용어집
코드에 나온 VBA 명령을 한곳에 모았어요. 톡 누르면 뜻과 비유가 나와요.
찾는 용어가 없어요.
다른 말로 검색해 보세요.
다른 말로 검색해 보세요.
오늘 배운 것 요약
📌 핵심 정리
- ①폴더 취합기 — 흩어진 파일을 시트별로 한 파일에 모아요 (값만, A3 셀 기준 이름).
- ②업로드용 정리기 — 고른 시트만 오류 행을 빼고 새 파일로 저장해요.
- ⚡두 매크로 모두 작업 중엔 화면·계산·경고를 잠시 꺼서 속도를 높이고, 끝나면 원래대로 복구해요.
- ⌨ 꼭 기억할 단축키 Alt + F8 실행 Alt + F11 코드 편집 저장은 반드시 .xlsm 형식으로!