按照特定顺序将多个页面导出为PDF

我正在尝试从两个不同的工作簿中导出页面作为1 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?

这似乎不是最好的方式,但我个人使用这样的PrimoPDF驱动程序来做到这一点。 通过打印PrimoPDF所需的所有页面,您将获得一个PDF文件,其顺序与发送到标准打印机时的顺序相同。

它可以在这里免费下载http://www.primopdf.com/