-
엑셀 VBA PrintPreview, PrintOut 함수 인쇄미리보기 인쇄하기Dung--[엑셀] 2023. 4. 4. 17:47
엑셀 VBA PrintPreview, PrintOut 함수 인쇄미리보기 인쇄하기
VBA코드는 엑셀에서 할수 있는 모든 기능들이 구현가능하다고 생각하시면 됩니다. 개체의 인쇄미리보기와 인쇄하기 기능들도 있습니다. 인쇄미리보기의 함수는 PrintPreview 이며 프린트출력은 PrintOut 입니다.
1. PrintOut의 문법들은 아래와 같습니다. 인수중에 미리보기 여부가 있는데 True로 넘기면 PrintPreview와 같이 미리보기를 진행한후 인쇄가 가능해요.
PrintOut(시작,끝,인쇄매수,미리보기여부,프린트명지정)
-시작 : 인쇄할 시작페이지 번호
- 끝 : 인쇄할 마지막 페이지 번호
- 인쇄매수 : 생략하면 1부가 기본값으로 들어감
- 미리보기 여부 : True 이면 미리보기, 아니면 바로인쇄
- 프린트명지정 : 생략하면 기본프린트
2. 소스는 하단과 같습니다. 워크시트 전체를 프린트하여도 되고 하단과 같이 영역을 선택하고 프린트 하여도 됩니다.
프린트 하기전 영역을 선택한 화면과 printpreview 를 실행한 화면입니다.
Range("A6").CurrentRegion.Select
Selection.PrintPreview엑셀예시1 3. 아래소스는 영역을 프린트하는 함수 printout을 활용하였는데 preview에 false를 넣었기 때문에 미리보기 없이 바로 프린트의 진행단계로 넘어갑니다.
Range("A6").CurrentRegion.Select
Selection.PrintOut From:=1, To:=1, Preview:=False엑셀예시2 'Dung--[엑셀]' 카테고리의 다른 글
엑셀VBA 사용자 정의 폼을 사용해 로그인 기능 만들기 #2 (0) 2023.04.04 엑셀VBA 사용자 정의 폼을 사용해 로그인 기능 만들기 #1 (0) 2023.04.04 엑셀 VBA Union과 Intersect 함수를 활용한 영역의 합집합,교집합 (0) 2023.04.04 엑셀 VBA Areas 속성을 활용하여 영역에 셀 개수 확인 (0) 2023.04.04 엑셀 VBA Comments 속성을 이용하여 메모추가 및 서식지정 (0) 2023.04.04