remcop1989
Gebruiker
- Lid geworden
- 29 mrt 2012
- Berichten
- 492
De volgende code maakt een PDF document van het Word document. Vervolgens plaatst hij deze in de map waar het Word document staat en sluit het Word document.
Ik wil nu nog code eraan toevoegen om het betreffende PDF Document te openen. Op deze site staat wel iets, maar daar kom ik geen wijs uit: http://www.myengineeringworld.net/2012/07/vba-macro-to-open-pdf-file.html
Wie helpt mij in de juiste richting?
Ik wil nu nog code eraan toevoegen om het betreffende PDF Document te openen. Op deze site staat wel iets, maar daar kom ik geen wijs uit: http://www.myengineeringworld.net/2012/07/vba-macro-to-open-pdf-file.html
Wie helpt mij in de juiste richting?
Code:
Sub Convert_2_PDF()
Dim XDocument As String
Dim Xname As String
Dim oWord As word.Application
' Let op vervang ook de extensies .docx en .doc
'vraag of er een pdf gemaakt moet worden. indien ja, maak een pdf. Indien nee, maak geen pdf
'Let op vervang ook de extensies .docx en .doc
If activedocument.Path <> "" Then
Xname = Strtran(Strtran(LCase(activedocument.Name), ".docx", ""), ".doc", "") & ".pdf"
Xname = UCase(Left(Xname, 1)) + Right(Xname, Len(Xname) - 1)
XDocument = activedocument.Path & "\" & Xname
activedocument.ExportAsFixedFormat OutputFileName:= _
XDocument, ExportFormat:= _
wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
wdExportOptimizeForPrint, Range:=wdExportAllDocument, _
Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
BitmapMissingFonts:=True, UseISO19005_1:=False
End If
'sluit Word af
Do
Set oWord = GetObject(Class:="Word.Application")
If Not oWord Is Nothing Then
oWord.Quit False
Set oWord = Nothing
End If
Loop Until oWord Is Nothing
End Sub