Word Seriendruck mit VBA
14.02.2024 14:38:08
Stier51
Ein Makro dazu habe ich mir schon erstellt, es funktioniert nur nicht richtig.
Die Ausgangslage:
- eine Excel-Adressdatei mit den erforderlichen Daten
Es sind 120 Garagen beginnend mit der Nr. 141
- eine Word-Datei mit Seriendruck
Das dazugehörige Makro:
Sub ExportiereSerienbriefAlsPDF()
Dim I As Long
Dim sBrief As String
Dim Path As String
Dim Jahr As String
Jahr = Format(Date, "yyyy")
Path = "C:\Users\stier\Garage\Dokumente\2024\Eigentümerversammlung\"
' Exportiere jeden Datensatz als separate PDF-Datei.
For I = 1 To ActiveDocument.MailMerge.DataSource.RecordCount
sBrief = Path & ActiveDocument.MailMerge.DataSource.DataFields("Garage_Nr").Value & "_Einladung-" & Jahr & ".pdf"
ActiveDocument.MailMerge.DataSource.ActiveRecord = I
ActiveDocument.ExportAsFixedFormat OutputFileName:=sBrief, ExportFormat:=wdExportFormatPDF
Next I
End Sub
Das Ergebnis sollte so aussehen:
141_Einladung-2024.pdf
142_Einladung-2024.pdf usw.
Leider steht in der Datei 141_Einladung-2024 der Inhalt für die Garage 142, es wird also immer um 1 versetzt der Inhalt angezeigt..
Der Seriendruck zählt wohl immer die Überschriften mit.
Wie kann ich das abstellen?