Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Auf Knopfdruck Word/Excel Datei als PDF speichern.

Begonnen von Carlos_C, Dezember 07, 2015, 16:43:14

⏪ vorheriges - nächstes ⏩

Carlos_C

Hallo Forum,

ich würde gerne wissen, ob es über Acces mit VBA möglich ist, eine bestimmte Word oder Excel Datei als PDF Datei zu speichern (nicht als PDF drucken, sondern als PDF speichern, was man manuell mit ,,Datei/Speichern unter/pdf..."

Meine Word/Excel Datei hat einen bestimmten Dateinamen und befindet sich in einem bestimmten Ordner. Die zu erzeugende PDF-Datei soll auch einen bestimmten Namen haben und sich in einem bestimmten Ordner befinden.

Ich freue mich auf Eure Tipps.
Gruß,

Carlos

DF6GL

Hallo,

dazu ist Word-/Excel-Automation angesagt und damit das Erzeugen einer PDF-Datei möglich.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Carlos_C

Sorry, Franz! Ich verstehe nicht, was Du meinst. Kann man das mit VBA verwirklichen?
Gruß,

Carlos

DF6GL

Hallo,

naja, Word/Excel-Automation heißt ja, diese Programme mit VBA fernsteuern (bedienen) und somit das betroffene Dokument laden und als PDF exportieren...


Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MaggieMay

Hallo Carlos,

ein paar Stichworte für die Suche (bspw. für Word) wären:
- Word.Application
- Documents.Open
- ActiveDocument.SaveAs

Weitere Tipps:
- öffne eine Access-Datei
- füge einen Verweis auf Word hinzu
- öffne den Objektkatalog
- filtere ihn auf die Word-Bibliothek
- schau dir an was es alles zu bieten hat
Freundliche Grüße
MaggieMay

Carlos_C

Hallo Maggie und Franz,

hier die Lösung, die ich gefunden habe:



Private Sub Befehl0_Click()

Dim wordApp As Word.Application
Dim wordDoc As Word.Document
Dim pdfName As String
Dim curPath As String
curPath = CurrentProject.Path

Set wordApp = CreateObject("Word.Application")
Set wordDoc = wordApp.Documents.Open(curPath & "\V01.docx")

pdfName = curPath & "\V02.pdf"

wordDoc.ExportAsFixedFormat OutputFileName:=pdfName, ExportFormat:= _
wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:=wdExportOptimizeForPrint, Range:=wdExportAllDocument, _
Item:=wdExportDocumentContent, IncludeDocProps:=True

wordDoc.Close saveChanges:=False


End Sub




Funktioniert eiwandfrei.

Danke Euch für Eure Tipps!

Gruß,

Carlos