vba - 将多张工作表保存为 PDF

标签 vba excel pdf

我试图将多个工作表保存为单个 pdf 文件。
以下宏使用表格名称,但它不适合我,因为我的表格具有动态名称。试图使用 Sheets(1) 寻址但没有用。有人有什么主意吗?

Sub export_to_pdf()  
  Sheets(Array("Configuration", "chart")).Copy   
  ActiveWorkbook.ExportAsFixedFormat _    
    Type:=xlTypePDF, _  
    Filename:="filename.pdf", _     
    Quality:=xlQualityStandard, _  
    IncludeDocProperties:=False, _   
    IgnorePrintAreas:=False, _   
  OpenAfterPublish:=True
  ActiveWorkbook.Close (False)  
End Sub

最佳答案

利用

Sheets(1).ExportAsFixedFormat _
          Type:=xlTypePDF, _
          Filename:="filename.pdf", _
          Quality:=xlQualityStandard, _
          IncludeDocProperties:=False, _
          IgnorePrintAreas:=False, _
          OpenAfterPublish:=True

或者如果你有更多
Sheets(Array(1, 2, 5)).Copy

ActiveWorkbook.ExportAsFixedFormat _
               Type:=xlTypePDF, _
               Filename:="filename.pdf", _
               Quality:=xlQualityStandard, _
               IncludeDocProperties:=False, _
               IgnorePrintAreas:=False, _
               OpenAfterPublish:=True

ActiveWorkbook.Close (False)

关于vba - 将多张工作表保存为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37241087/

相关文章:

excel - 需要 VBA 协助根据表 1 中的值将数据复制到表 2 中的一行,并从表 1 中删除原始数据

java - 如何读取 Excel 日期并将其存储到我的数据库中?

php - pdf 下载 html2pdf

android - 从 Android 股票浏览器中的网页打开 PDF

excel - 用于存储和计算唯一 ID 出现次数的多维数组

VBA 数组不起作用?

vba - Excel VBA - 工作表类的 ShowAllData 方法失败

用于刷新电子表格的彭博数据的 python 脚本

java - 使用 PDFBox 使某些字符在现有 PDF 文档中不可见

VBA Selenium Sendkeys 修改键