Alt SaveAsWordToPDF ()
Dim strFileName As String
WordApp Olarak Sönük WordAppApp
strpath = "F: \ PDF Dosyaları \"
strFileName = "ABC.docx"
Set WordApp = CreateObject ("Word.Application")
WordApp.Documents.Open strpath & strFileName
'.doc veya .docx'i dosya adından kaldır
UCase (Sağ (ActiveDocument.name, 1)) = "X"
'.docx
strFileName = Sol (ActiveDocument.name, Len (ActiveDocument.name) - 5)
Başka
'.doc
strFileName = Sol (ActiveDocument.name, Len (ActiveDocument.name) - 4)
End If
'PDF dosyasını yaz
WordApp.ActiveDocument.ExportAsFixedFormat _
OutputFileName: = ActiveDocument.Path & "\" & strFileName & ".pdf", _
ExportFormat: = wdExportFormatPDF, _
OpenAfterExport: = Yanlış, _
OptimizeFor: = wdExportOptimizeForPrint, _
Aralık: = wdExportAllDocument, _
Öğe: = wdExportDocumentContent, _
IncludeDocProps: = Doğru, KeepIRM: = Doğru, _
CreateBookmarks: = wdExportCreateNoBookmarks, _
DocStructureTags: = Doğru, _
BitmapMissingFonts: = Doğru, _
UseISO19005_1: Yanlış =
WordApp.Quit
WordApp Ayarla = Hiçbir şey
' hepsi tamam
MsgBox "PDF tamamlandı"
End Sub
[/ CODE]
Don't forget, you'll need a reference to the Microsoft Word Object Library for this to work.