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