VBA 폴더 파일 취합 실습
실제 Excel·VBA 컴파일·실행은 미실행입니다. (NOT_RUN)
본문: https://autoexceller.co.kr/vba-merge-multiple-files-folder-tutorial/

source 폴더에는 Data 시트와 Branch·Sales 두 열을 가진 branch-a.xlsx, branch-b.xlsx가 있습니다. A·B·C·D의 Sales는 100·200·300·400이며 통합 기대값은 4행·합계 1000입니다.
빈 실습 XLSM에 코드를 넣고 source 사본을 선택합니다. 결과 통합 문서는 새로 생성되는 연습 결과이며 업무 원본을 덮어쓰지 않습니다.
이미 열린 입력 파일은 열기 전에 거부합니다. 숫자 문자열·TRUE·빈 Sales는 거부되며 실제 숫자 0은 허용됩니다. B2를 0으로 바꾸면 기대 합계는 900, 다시 숫자 100으로 복구하면 1000입니다.
현재 Excel 인스턴스의 FullName 비교는 경로 별칭·다른 인스턴스·검사 후 열리는 경쟁 상태를 모두 막지 못합니다. 날짜 숫자·수식형 Branch 문자열 등 일반 업무 데이터 확장은 별도 확인이 필요합니다.
원본을 저장하지 않고 닫기 및 설정 복원을 시도합니다. 복원이 실패할 수 있으므로 실행 전후 ScreenUpdating·EnableEvents·AutomationSecurity와 열린 파일을 직접 대조하세요.

코드 넣기
BAS는 BOM 없는 CP949·CRLF 파일입니다. 한국어 Windows의 VBA 가져오기용이며 다른 로캘에서는 한글이 깨질 수 있습니다. 보안 설정이나 시스템 로캘을 바꾸지 마세요.
동일 코드인 .utf8.txt는 UTF-8·LF입니다. 텍스트 편집기에서 복사할 때는 첫 Attribute VB_Name 줄을 제외한 나머지를 표준 모듈에 붙여 넣습니다. BAS 가져오기와 붙여넣기를 중복으로 하지 않습니다.
실제 VBA 컴파일·실행은 미실행입니다. 오류 안내, 원본 보존 및 실행 전후 설정을 직접 확인해야 합니다.
