Sub Angebot_erstellen()
' Definieren der Variablen
' Excel
Dim Adresse_Zeile1_quelle As String
Adresse_Zeile1_quelle = [C2]
' [...]
' Die Vertragsnummer steht in Excel und soll später im PDF-Namen stehen
Dim Vertragsnummer1 As String
Vertragsnummer1 = [M2]
' Word
Dim appWord As Object
Dim v2 As Object
Dim v3 As Object
Dim v4 As Object
' Vorbereitung Servicevertrag (v2)
Set appWord = CreateObject("Word.Application")
Set v2 = appWord.Documents.Add("Verzeichnis\dateiname.dotx")
With v2
appWord.Visible = True
v2.Activate
' Adresse Zeile 1
v2.Bookmarks("Adresse_Zeile1").Range.Text = Range(Adresse_Zeile1_quelle)
' [...]
Dim strNameV2 As String
strNameV2 = "Verzeichnis\dateiname_" & Vertragsnummer1 & ".pdf"
Dim strNameV2Temp As String
strNameV2Temp = "Verzeichnis\dateiname_temp"
' Hier will ich das Word Dokument speichern, weil in manchen Foren stand, dass das Worddokument gespeichert werden muss, bevor ein PDF erstellt wird. Krieg ich nur nicht hin ...
.ActiveDocument.SaveAs2 Filename:=strNameV2Temp, _
FileFormat:=wdFormatDocument
' Und hier versuche ich, das PDF zu erzeugen und scheitere, falls ich das als Word speichern weglasse
.ExportAsFixedFormat OutputFileName:=strName, _
ExportFormat:=17, _
OpenAfterExport:=False
.Close False
End With
appWord.Quit
' zurücksetzen
Set v2 = Nothing
Set appWord = Nothing
End Sub