Clase MailMergeDataField (Word VBA)
La clase MailMergeDataField representa un solo campo de combinación de correspondencia de un origen de datos. Para usar una variable de clase MailMergeDataField, primero debe ser instanciado, por ejemplo
Dim mmd as MailMergeDataField
Set mmd = ActiveDocument.MailMerge.DataSource.DataFields(Index:=1)
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos MailMergeDataField en una colección.
Dim mmdDataField As MailMergeDataField
For Each mmdDataField In ActiveDocument.MailMerge.DataSource.DataFields
Next mmdDataField
Index
Devuelve un valor de tipo Long que representa la posición de un elemento en una colección.
Dim lngIndex As Long
lngIndex = ActiveDocument.MailMerge.DataSource.DataFields(1).Index
Name
Devuelve el nombre del objeto especificado.
Dim strName As String
strName = ActiveDocument.MailMerge.DataSource.DataFields(1).Name
Value
Devuelve el contenido del campo de datos de combinación de correspondencia o campo de datos asignado para el registro actual.
Utilice la propiedad ActiveRecord para establecer el registro activo de un origen de datos de combinación de correspondencia.
For Each dataF In _
Documents("Main.doc").MailMerge.DataSource.DataFields
If dataF.Value <> "" Then dRecord = dRecord & _
dataF.Value & vbCr
Next dataF
MsgBox dRecord