Word文書をPDFとして保存しようとしていますが、エラーボックスが表示されます
「実行時エラー」-214747259(80004005)これは有効なファイル名ではありません。」
これは私が持っているコードです:
Option Explicit
Private Sub cmdSave_Click()
Dim equipName As String, equipError As String, fileDate As String, pdfName As String, filePath As String
filePath = "C:\"
equipName = Replace(Left(ActiveDocument.Tables(1).Cell(1, 2).Range.Text, _
Len(ActiveDocument.Tables(1).Cell(1, 2).Range.Text) - 1), "/", "-")
equipError = Left(ActiveDocument.Tables(1).Cell(2, 2).Range.Text, Len(ActiveDocument.Tables(1).Cell(2, 2).Range.Text) - 1)
fileDate = Replace(Date, "/", "")
pdfName = equipName & "_" & equipError & "_" & fileDate
ActiveDocument.ExportAsFixedFormat OutputFileName:=filePath & pdfName & ".pdf", _
ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
BitmapMissingFonts:=True, UseISO19005_1:=False
End Sub
ファイルをPDFとして保存するためのコードは、SaveAs-ingで記録されたマクロから取得したものです。実際のファイルパスははるかに長いですが、簡単にするために、「C:\」として使用しています(これも機能しません)。