将word文档保存为PDF并在文件路径中包含变量?

时间:2017-06-29 07:58:54

标签: vba file pdf word-vba

我正在创建一个word-macro,将word文档保存为PDF,名称中包含一个数组变量,现在的代码如下所示:

Private Sub CommandButton2_Click()
    'SavePDF
     Dim i As Integer
     i = ActiveDocument.MailMerge.DataSource.ActiveRecord
     Debug.Print i
     ActiveDocument.SaveAs2 FileName:="C:\temp\PDFSaves\" & finalArray(0, i) & ".pdf"
End Sub

但它没有用,有什么建议吗?

另外,如果我将其设置为保存到不存在的文件路径,它会创建它吗?我希望将副本保存为PDF,而不是实际的Word文档,因为它是一个模板。

1 个答案:

答案 0 :(得分:3)

您需要使用ExportAsFixedFormat

ActiveDocument.ExportAsFixedFormat OutputFileName:="C:\temp\PDFSaves\" & finalArray(0, i) & ".pdf", ExportFormat:=wdExportFormatPDF