Beste VBA wizards...
Het Word2007 document dient wanneer het wordt opgeslagen oók automatisch opgeslagen te worden als pdf-bestand.
Onderstaande in modules geplaatst, wanneer ik via officeknop kies voor 'opslaan', wordt het document opgeslagen én wordt het als pdf-bestand opgeslagen (evt. overschreven).
Maar:
<zie test document>
Module 1
Module 2
Module 3
Graag hulp voor een niet VBA kenner...
Het Word2007 document dient wanneer het wordt opgeslagen oók automatisch opgeslagen te worden als pdf-bestand.
Onderstaande in modules geplaatst, wanneer ik via officeknop kies voor 'opslaan', wordt het document opgeslagen én wordt het als pdf-bestand opgeslagen (evt. overschreven).
Maar:
- wanneer ik het document afsluit (via menu of kruisje) en bij de vraag: wilt u de wijzigingen in "naam" opslaan? kies voor JA, wil ik óók dat het document automatisch wordt opgeslagen als pdf-bestand.
- het document via officeknop 'opslaan als' kan nu niet meer...
<zie test document>
Module 1
Code:
Public Sub FileSave()
ActiveDocument.Save
SaveActiveDocumentAsPdf
End Sub
Module 2
Code:
Public Sub FileSaveAs()
ActiveDocument.SaveAs
SaveActiveDocumentAsPdf
End Sub
Module 3
Code:
Sub SaveActiveDocumentAsPdf()
On Error GoTo Errhandler
If InStrRev(ActiveDocument.FullName, ".") <> 0 Then
Dim strPath As String
strPath = Left(ActiveDocument.FullName, InStrRev(ActiveDocument.FullName, ".") - 1) & ".pdf"
ActiveDocument.SaveAs FileName:=strPath, FileFormat:=wdFormatPDF
End If
On Error GoTo 0
Exit Sub
Errhandler:
MsgBox "Niet als .PDF opgeslagen. " & _
"Geopend .PDF-bestand eerst afsluiten. "
End Sub
Graag hulp voor een niet VBA kenner...
Laatst bewerkt: