【问题标题】:VBA Exporting PDF from Excel in 2 copiesVBA 从 Excel 导出 PDF 2 份
【发布时间】:2016-04-25 11:07:17
【问题描述】:

我正在寻找将几张工作表从 Excel 导出到一个 PDF 文件的解决方案。我已经录制了一个宏,它可以使用所有有趣的我的工作表创建漂亮的 PDF。但是我需要同一个 PDF 中的一张纸的 2 份副本,但我不知道该怎么做。 这是我的代码。

Sub ExportPDF()  
    Sheets(Array("PackingList", "Administracyjny", "Nadawca", "Odbiorca", "Przewoźnik")).Select  
    Sheets("PackingList").Activate  
    ChDir "C:\Users\XXXXXX\Desktop"  
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\Users\XXXXXX\Desktop\Spools_PackingList.pdf", _
        Quality:=xlQualityStandard, IncludeDocProperties:=True, _
        IgnorePrintAreas:=False,  OpenAfterPublish:= False  
End Sub

【问题讨论】:

标签: vba excel pdf


【解决方案1】:

See here for copying a worksheet,在代码开头复制整个工作表可能是一个很好的解决方法,然后您可以在末尾删除它 (taken from here):

Sub sbDeleteASheet()
Sheet1.Delete
'OR You can mention the Sheet name
Sheets("Sheet2").Delete
End Sub

【讨论】:

  • 这是我的第一个想法,但我的完整代码实际上有点慢,我不确定该解决方案。我明天上班检查一下,也许它会足够快。提前谢谢你;)
  • 不客气!如果您能接受我的回答是正确的,那就太好了,因为我仍在努力提高自己的声誉! :)
  • 完成了,我之前忘记了:)
猜你喜欢
  • 2017-02-09
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 2017-04-03
  • 1970-01-01
  • 2016-08-04
  • 2020-06-27
  • 2021-04-22
相关资源
最近更新 更多