MailMergeDataFields-Objekt (Word)
Eine Auflistung von MailMergeDataField-Objekten , die die Datenfelder in einer Seriendruck-Datenquelle darstellen.
Hinweise
Zum Zurückgeben der MailMergeDataFields-Auflistung verwenden Sie die DataFields-Eigenschaft. Im folgenden Beispiel werden die Namen aller Felder in der zugewiesenen Datenquelle angezeigt.
For Each afield In ActiveDocument.MailMerge.DataSource.DataFields
MsgBox afield.Name
Next afield
Sie können keine Felder zur MailMergeDataFields -Auflistung hinzufügen. Wenn ein Datenfeld zu einer Datenquelle hinzugefügt wird, wird das Feld automatisch in die MailMergeDataFields -Auflistung enthalten. Mit der EditDataSource -Methode bearbeiten Sie den Inhalt einer Datenquelle. Im folgenden Beispiel wird einer Tabelle in der zugewiesenen Datenquelle das Datenfeld Author hinzugefügt.
If ActiveDocument.MailMerge.DataSource.Type = _
wdMergeInfoFromWord Then
ActiveDocument.MailMerge.EditDataSource
With ActiveDocument.Tables(1)
.Columns.Add
.Cell(Row:=1, Column:=.Columns.Count).Range.Text = "Author"
End With
End If
Verwenden Sie DataFields (Index), wobei Index der Datenfeldname oder die Indexnummer ist, um ein einzelnes MailMergeDataField-Objekt zurückzugeben. Die Indexnummer stellt die Position des Datenfelds in der Seriendruck-Datenquelle dar. Im folgenden Beispiel wird der erste Wert aus dem Feld FName in der Datenquelle abgerufen, die an das aktive Dokument angefügt ist.
first = ActiveDocument.MailMerge _
.DataSource.DataFields("FName").Value
Im folgenden Beispiel wird der Name des ersten Datenfelds in der dem aktiven Dokument zugewiesenen Datenquelle angezeigt.
MsgBox ActiveDocument.MailMerge.DataSource.DataFields(1).Name
Siehe auch
Referenz zum Word-Objektmodell
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.