如何在Excel VBA中将每个工作表的首页另存为PDF

怀特纳

我有一个保存pdf按钮,它将保存Sheet1和Sheet2上的所有页面。现在的问题是,我无法获得仅保存每个工作表的第一页而不保存每个工作表的第1、2和3页的VBA代码。

我创建了一个“另存为PDF”按钮,该按钮将保存Sheet1和Sheet2,但是它将在每个工作表上打印所有页面。我只需要为每个工作表保存第一页。

Private Sub PrintAllInvoices()

    Dim FolderPath As String

    FolderPath = "C:\Users\MyComputer\Desktop\PDFs"

    MkDir FolderPath

        Sheets(Array("Sheet1", "Sheet2")).Select
        ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=FolderPath & "\Sales", _
        OpenAfterPublish:=False, IgnorePrintAreas:=False, From:=1, To:=1

    MsgBox "All PDF's have been successfully exported."

End Sub

我希望如此,因此在保存PDF时将保存Sheet1(第1页)和Sheet2(第1页)。我只希望保存每个工作表的第一页。

托尼·M

尝试此操作,替换dir为您自己的文件路径。只要您对该路径具有写访问权,在运行宏之后,对于其中的每张工作表,您都应该看到一页的pdf文件。一旦适合您,请根据需要进行修改。

Option Explicit
Sub pdfSavePage()
    Dim sh as worksheet
    Const dir = "C:\Users\Tony\Documents"
    ChDir dir
    For each sh in ThisWorkbook.worksheets
       sh.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        dir & "\" & sh.Name & ".pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, From:=1, To:=1, _
       OpenAfterPublish:=False
    next sh
End Sub

如果要将所有这些pdf合并到一个文档中,则只需在Mac OS中使用该Preview程序,只需将它们拖动到第一个文档的侧边栏区域即可轻松完成毫无疑问,还有其他程序可以在您的OS中执行相同的操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用VBA宏将每个Excel工作表另存为单独的工作簿

来自分类Dev

将Excel工作表另存为PDF

来自分类Dev

将多个 Excel 工作表另存为 PDF

来自分类Dev

Excel工作簿另存为.pdf

来自分类Dev

如何在Eclipse中将工作区另存为...?

来自分类Dev

将Excel工作簿的单独工作表另存为PDF

来自分类Dev

使用VBA在Access中将Excel文件另存为文本

来自分类Dev

VBA-Excel-另存为并删除原始工作簿

来自分类Dev

将Excel工作表另存为HTML

来自分类Dev

将Excel工作表另存为.txt

来自分类Dev

将Excel工作表另存为JSON文件

来自分类Dev

如何使用Excel VBA将新工作簿另存为原始工作簿目录?

来自分类Dev

Applescript Excel 2016另存为PDF

来自分类Dev

如何在Powerbuilder 6.5中将Excel文件另存为文本

来自分类Dev

如何在Excel中将数字另存为字符串?

来自分类Dev

如何在Selenium中将画布另存为PNG?

来自分类Dev

如何在Swift中将数组另存为json文件?

来自分类Dev

如何在Redis中将列表另存为值

来自分类Dev

如何在Firestore网站中将值另存为double?

来自分类Dev

如何在Chrome中将网页另存为MHT?

来自分类Dev

如何使用VBA进行“另存为”

来自分类Dev

Excel VBA 在默认文件夹中将文件另存为 Word 文档

来自分类Dev

如何在当前位置使用VBA另存为

来自分类Dev

如何在VBA中另存为.txt

来自分类Dev

使用新输入将单个excel工作表另存为新的excel文件

来自分类Dev

VBA Excel基于图纸颜色另存为PDF-根据标签颜色创建图纸阵列

来自分类Dev

我可以通过ClosedXML将EXCEL工作表另存为CSV吗?

来自分类Dev

将excel另存为pdf,将文件名另存为变量值

来自分类Dev

如何从* .xlsm中提取工作表并将其另存为Python中的* .csv?

Related 相关文章

热门标签

归档