将 Excel 范围另存为 pdf

Posted

技术标签:

【中文标题】将 Excel 范围另存为 pdf【英文标题】:Save Excel range as pdf 【发布时间】:2012-10-15 22:47:17 【问题描述】:

我想将特定工作表或特定范围“另存为”为 pdf。

我尝试在我的代码中实现一个范围。

这是我一直在使用的:

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
  "c:\Book1.pdf", Quality:= _
  xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
  OpenAfterPublish:=True

【问题讨论】:

代码对我有用,缺少什么部分?如果您想使用特定范围,请将范围移动到新工作表并在删除之前将该工作表打印为 pdf,不是吗? 是的,我想这会很好,但是我要拍摄的最终结果将是完全自动化的,所以与其创建一大堆工作表然后担心删除它们,有没有办法我可以选择一个范围然后将其保存为 pdf? 【参考方案1】:

您有代码,只需使用范围而不是 activesheet

例如Sheets("Sheet1").Range("B2:H28").ExportAsFixedFormat ...

【讨论】:

感谢工作。哇!我真的需要买一本 vba 书。

以上是关于将 Excel 范围另存为 pdf的主要内容,如果未能解决你的问题,请参考以下文章

将excel另存为pdf,将其方向更改为水平

将多个 Excel 工作表另存为 PDF

Java Apache POI Excel 另存为 PDF

VBA 另存为 PDF 文件名作为单元格值

创建 Excel 文件并另存为 PDF。 [关闭]

根据2个单元格值将excel发票另存为xlsm和pdf,然后打印...一个解决方案