2012-12-10 3 views
2

통합 문서의 두 개의 다른 시트에서 페이지를 1 개의 PDF로 내보내려고합니다.여러 페이지를 PDF로 특정 순서로 내보내기

그러나 Sheet1에서 1 페이지, Sheet2에서 5 페이지, Sheet1에서 2 페이지 순서대로 페이지를 원합니다.

현재이 파일을 3 개의 개별 PDF로 내보내고 다른 응용 프로그램에서 나중에 병합합니다. 내가 사용하고

코드는 다음과 같습니다 :

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=sPath & quotept1filename, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, From:=1, To:=1, OpenAfterPublish:=False 

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=sPath & quotept2filename, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, From:=2, To:=3, OpenAfterPublish:=False 

Sheets("PPA Print Ready Quote").Select 

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=sPath & optionsfilename, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, From:=1, To:=NumberOfOptions, OpenAfterPublish:=False 

어떻게 내가 그들을 내가 원하는 순서대로 하나의 PDF로 인쇄 할 수 있습니다 ?

+0

당신은 당신이 포맷, 페이지 나누기로 인쇄, 등 원하는 순서대로 각 섹션이 파일에서 탭을 설정할 수 있지만, 데이터가 연결되어 있습니다 원래 시트로. 그런 다음 그 시트 만 인쇄하면됩니다. 섹션 간의 서식이 한 탭에 맞게 너무 다른 경우 여러 탭을 사용하여 원하는 순서대로 설정 한 다음 인쇄하기 전에 모든 탭을 선택하면 원하는 순서대로 인쇄됩니다. 다른 사람이 볼 수 없도록이 시트를 숨길 수 있습니다. –

+0

감사합니다. 통합 문서에 탭을 추가하고 싶지 않습니다. 이 방법을 약 6 번 사용하면 약 20 개의 탭을 더 추가 할 수 있습니다. 나는 또한 데이터를 복제하고 싶지 않다. 배열로 원하는 범위를 선택한 다음 내보낼 수 있습니까? – evoandy

+0

각 영역을 동시에 선택하여 선택 만 인쇄 할 수도 있지만 여러 장에 걸쳐 작동하지는 않습니다. 나는 당신이 현재의 방법이나 내가 제안한 방법에 얽매이지 않고 있다고 생각한다. 특히 포맷/프리젠 테이션 용도로 데이터를 복제하는 것이 드문 경우는 아닙니다. 나는 그것을 한 많은 시간을 보았다. 매크로를 사용하여 원하는 순서대로 데이터를 복제 한 다음 PDF로 인쇄 한 다음 데이터를 지울 수 있습니다. –

답변

0

가장 좋은 방법은 아닌 것 같지만, 개인적으로는 PrimoPDF와 같은 드라이버를 사용합니다. PrimoPDF에 필요한 모든 페이지를 인쇄하면 표준 프린터로 전송할 때와 같은 순서로 하나의 pdf 파일을 얻을 수 있습니다.

그것은 여기에서 무료로 다운로드 할 수 있습니다 http://www.primopdf.com/

+0

미안하지만 이건 정말 도움이되지 않습니다. 모든 클라이언트의 PC에 드라이버를 설치할 수 없습니다. 나는 코드를 통해 그것을 할 필요가있다. – evoandy