excel批量转pdf 宏

您可以按照以下步骤使用 VBA 宏将 Excel 文件批量转换为 PDF 文件:

  • 打开 Excel 文件,按下“ALT + F11”键,打开 VBA 编辑器。
  • 在 VBA 编辑器中,单击“插入”选项卡,选择“模块”,在新建的模块中输入以下 VBA 代码:
  • Sub ConvertToPDF()
        Dim folderPath As String
        Dim filename As String
        Dim sheet As Worksheet
        folderPath = Application.ActiveWorkbook.Path
        For Each sheet In ThisWorkbook.Sheets
            filename = folderPath & "\" & sheet.Name & ".pdf"
            sheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=filename
        Next sheet
    End Sub
    
  • 将以上代码中的“ConvertToPDF”更改为您想要的宏名称。
  • 按下“F5”键或单击“运行”按钮来运行宏。
  • 弹出对话框要求您选择要保存 PDF 文件的文件夹。选择一个文件夹并单击“确定”。
  • VBA 将循环遍历 Excel 工作簿中的所有工作表并将其导出为单独的 PDF 文件,保存在所选文件夹中。
  • 请注意,如果您的 Excel 文件有多个工作簿,您需要在每个工作簿中运行此宏。

  •