Registriert seit: 02.05.2017
Version(en): 7
Hallo zusammen,
ich bin gerade dabei eine Anweisung zu schreiben. Hier sollen alle Word-Dokumente unter einem bestimmten Ordner geöffnet werden und unter gleichen Namen als gespeichert werden.
Leider Scheitere ich momentan daran. Kann mir hierbei jemand helfen?
Viele Grüße
Tobli
Registriert seit: 02.05.2017
Version(en): 7
habe damit angefangen, dass Dokument aufzurufen/öffnen und anschließend als PSF zu speichern.
Leider bekommen ich anschließend immer ein leeres PDF dokument
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Moin!
Zeige doch einmal Deinen bisherigen Code.
(prinzipiell ist Deine Anfrage natürlich in einem Word-Forum besser aufgehoben)
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 02.05.2017
Version(en): 7
Sub Schaltfläche1_Klicken()
Dim objWD As Object, objWDDoc As Object
Dim strName As String
strName = "C:\Users\yf0p3tp\Desktop\Test.pdf"
Set objWD = CreateObject("Word.Application")
With objWD
.Documents.Open Filename:="C:\Users\yf0p3tp\Desktop\test.docx"
.Visible = True
End With
Set objWDDoc = objWD.Documents.Add
With objWDDoc
.ExportAsFixedFormat OutputFileName:=strName, ExportFormat:=17, OpenAfterExport:=False
.Close False
End With
Set objWDDoc = Nothing
Set objWD = Nothing
End Sub
Registriert seit: 02.05.2017
Version(en): 7
ich hätte auch nichts dagegen, wenn ich als Lösung eine Routine über Word bekomme. Allerdings habe ich über Word sowas noch nicht gemacht.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
Dein Code macht, was er soll. Lasse ihn mal schrittweise durchlaufen und Du siehst genau, wo er nicht mit Deinen Wünschen übereinstimmt:
Code:
Set objWDDoc = objWD.Documents.Add
With objWDDoc
.ExportAsFixedFormat OutputFileName:=strName, ExportFormat:=17, OpenAfterExport:=False
.Close False
End With
Du erzeugst in diesem Abschnitt eine neue Datei. Die bzw. deren eine Seite ist natürlich erst mal leer. Dann gibst Du die als pdf aus.
Jetzt wäre die Frage, wozu die neue Datei gut sein soll

?
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
übrigens, einfach nur die Zeile rauszunehmen reicht nicht. In der Zeile weist Du ja einer Variablen das Dokument zu. Später wird die Variable noch genutzt. Du müsstest zumindest der Variable einen anderen Wert bzw. ein anderes Dokument zuweisen
Set ... = ActiveDocument
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)