01.12.2024, 13:45
Hallo und allen einen 1. Advent
Ich suche eine Möglichkeit die temponär zu öffnende Worddatei über VBA den Namen zu ändern.
In meinem Code funzt soweit alles, nur speichert er auch die Datei (SaveAS)
Er soll aber nur die neu temponär geöffnete Datei umbenennen!
Vielen Dank!
Ich suche eine Möglichkeit die temponär zu öffnende Worddatei über VBA den Namen zu ändern.
In meinem Code funzt soweit alles, nur speichert er auch die Datei (SaveAS)
Er soll aber nur die neu temponär geöffnete Datei umbenennen!
Code:
Sub Word()
Dim lngZeile As Long
Dim strAdresse As String
'Ein Word-Objekt erstellen
Dim objWord As New Word.Application
objWord.Visible = True
'Ein neues Word-Dokument auf Basis der Vorlage erstellen
objWord.Documents.Add "C:\Users\Andreas\Documents\Andreas\Serienbrief.docx"
lngZeile = ActiveCell.Row
objWord.ActiveDocument.SaveAs Filename:=Format(Date, "YYYY_MM_DD") & "_" & Cells(lngZeile, 4) & ".docx"
'Sicher stellen, dass das richtige Tabellenblatt aktiv ist
Sheets("Serienbrief_Daten").Activate
lngZeile = ActiveCell.Row
'Adresse zusammenbauen; vbNewLine erzeugt einen Zeilenumbruch
strAdresse = Cells(lngZeile, 4) & vbNewLine & Cells(lngZeile, 5) & " " & Cells(lngZeile, 6) & vbNewLine & Cells(lngZeile, 7) & " " & Cells(lngZeile, 8)
objWord.ActiveDocument.Bookmarks("Adresse").Range.Text = strAdresse
End Sub