MailMergeDataFields-Objekt (Word)

Eine Auflistung von MailMergeDataField-Objekten , die die Datenfelder in einer Seriendruck-Datenquelle darstellen.

HinwBemerkungeneise

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.