Speichern mit Name aus Textfeld
Verfasst: Sa 19. Mär 2016, 17:58
Hallo zusammen,
Versuche Grade ein paar Dokumenten zu vereinfachen mittels Textfeld und Makro aber krieg es nicht hin was ich will.
Will bei druck auf die schalt-flache "speichern" das es mittels ein Makro das Dokument als PDF mit die Name aus einen Textfeld gespeichert wert.
Kann jemand mir helfen mit einen Tipp oder einen Beispiel.
Versuche Grade ein paar Dokumenten zu vereinfachen mittels Textfeld und Makro aber krieg es nicht hin was ich will.
Will bei druck auf die schalt-flache "speichern" das es mittels ein Makro das Dokument als PDF mit die Name aus einen Textfeld gespeichert wert.
Code: Alles auswählen
Sub Savetopdf
On error goto EH
oDoc = ThisComponent
oTFS = oDoc.getTextFields
enum = oTFS.createEnumeration
While enum.hasMoreElements
oTF = enum.nextElement
Select Case oTF.Content
Case "Anrede" : A = oTF.Anchor.String
Case "Datum" : D = oTF.Anchor.String
Case "Referentie" : R = oTF.Anchor.String
End Select
Wend
U = "-"
filename = A & U & D & U & R & U & ".pdf"
url = ConvertToURL("file:///media/documenten/PDF/" & filename)'Insert Your Desired Directory Path.
oDoc.StoreAsURL(url,Array())
oDoc.Modified = false 'avoid Save being called if doc closed without further edits.
End 'end normal execution.
EH: 'error handler.
MsgBox "You may have illegal file name character." & Chr(13)_
& Chr(13) & filename,,"AN ERROR OCCURRED"
End Sub