Klasse MailMergeDataField (Word VBA)
Die Klasse MailMergeDataField stellt ein einzelnes Seriendruckfeld in einer Datenquelle dar. Um eine MailMergeDataField -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim mmd as MailMergeDataField
Set mmd = ActiveDocument.MailMerge.DataSource.DataFields(Index:=1)
For Each
Hier ist ein Beispiel für die Verarbeitung der MailMergeDataField -Elemente in einer Sammlung
Dim mmdDataField As MailMergeDataField
For Each mmdDataField In ActiveDocument.MailMerge.DataSource.DataFields
Next mmdDataField
Index
Gibt einen Wert vom Typ Long zurück, der die Position eines Elements in einer Auflistung darstellt.
Dim lngIndex As Long
lngIndex = ActiveDocument.MailMerge.DataSource.DataFields(1).Index
Name
Gibt den Namen des angegebenen Objekts zurück.
Dim strName As String
strName = ActiveDocument.MailMerge.DataSource.DataFields(1).Name
Value
Gibt den Inhalt des Felds Seriendruckdaten oder zugeordnete Daten für den aktuellen Datensatz zurück.
Verwenden Sie die ActiveRecord -Eigenschaft, um den aktiven Datensatz in einer Seriendruck-Datenquelle festzulegen.
For Each dataF In _
Documents("Main.doc").MailMerge.DataSource.DataFields
If dataF.Value <> "" Then dRecord = dRecord & _
dataF.Value & vbCr
Next dataF
MsgBox dRecord