保存 Excel 范围为 pdf。

12

我想将特定的工作表或特定的区域另存为 PDF 文档。

我尝试通过代码实现选定区域。

以下是我的代码:

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

代码对我来说是有效的,哪一部分缺失了?如果您想使用特定范围,请将该范围移动到新工作表并在删除之前将该工作表打印为PDF,不是吗? - nutsch
是的,我想那样做应该没问题,但我最终想要的结果是完全自动化的,所以不必创建大量工作表然后担心删除它们,有没有一种方法可以只选择一个范围,然后将其保存为PDF? - cheapkid1
1个回答

25

您已经有了代码,只需要使用范围而不是 activesheet

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


谢谢,那个起作用了。哇!我真的需要购买一本VBA书。 - cheapkid1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接