利用VBA将表格保存为PDF文件

    技术2022-07-11  115

    利用VBA将表格保存为PDF文件

    表格保存为PDF函数代码

    表格保存为PDF

    在VBA编程处理数据时,经常会需要将处理完成的数据或是报表保存输出为PDF文件,以便进行传播。下面的函数即可以实现将指定表的内容保存为PDF文件。 保存文件前,需要确认表格内容已经是排版完成的内容,此函数没有排版的功能,具体请大家自行测试。

    函数代码

    Function SaveAsPDF(Optional FlName As String = "当前文件名") On Error GoTo err If FlName = "当前文件名" Then FlName = ActiveWorkbook.FullName FlName = Left(FlName, InStrRev(FlName, ".")) & "PDF" End If If Dir(FlName) <> "" Then If MsgBox("此文件已存在!是否要覆盖保存?", vbCritical + vbYesNo, "校验文件是否存在") <> vbYes Then SaveAsPDF = False: Exit Function End If ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=FlName, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True SaveAsPDF = True Exit Function err: SaveAsPDF = err.Number & "_" & err.Description End Function

    ——专注办公软件的二次开发及培训,你有问题,我有思路! ——微博、微信、同号:w_dexu。 ——转载请注明出处! 扫码加微信

    Processed: 0.017, SQL: 9