Report 시트 PDF 내보내기 실습
실제 Excel·VBA 컴파일·실행 및 PDF 생성은 미실행입니다. (NOT_RUN)
본문: https://autoexceller.co.kr/vba-export-sheet-to-pdf/

practice-84.xlsx와 Report-input.csv는 월간보고·금액 1200을 가진 합성 입력입니다. PDF 결과 파일은 제공하지 않습니다.
1. Windows의 로컬 연습 폴더에 practice-84.xlsx의 사본을 ReportDemo.xlsm으로 저장합니다.
2. Report!A1:G40을 인쇄 영역으로 지정하고 미리보기의 제목·금액·페이지 수를 기록합니다.
3. 코드를 넣은 사본에서 ExportReportPdf를 확인합니다. 새 PDF 경로·크기와 실제 문서 내용을 함께 대조합니다.
4. 기대 제목은 월간보고, 금액은 1200입니다. 페이지 잘림은 용지·여백·배율·프린터 설정에 따라 확인해야 합니다.

현재 Dir$ 검사에는 일반·읽기 전용·숨김·시스템 파일 및 동명 폴더가 포함됩니다. 기존 파일이나 동명 폴더를 지우거나 속성을 바꾸어 통과시키지 않습니다. 검사 이후 다른 프로그램이 같은 경로를 만드는 경쟁 상태는 막지 못합니다.
파일 존재·0보다 큰 크기만으로 PDF 내용이나 손상 여부가 검증되지는 않습니다. 문서 속성도 포함되므로 배포 전 민감한 속성을 직접 확인하세요. 이 코드는 애플리케이션 설정을 바꾸거나 복원하지 않습니다.

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