Compartir a través de


Objeto MailMergeDataFields (Publisher)

Una colección de MailMergeDataField objetos que representan los campos de datos en un origen de datos de combinación de correspondencia o de catálogos.

Comentarios

No puede agregar campos a la colección MailMergeDataFields. Cuando se agrega un campo de datos a un origen de datos, el campo se incluye automáticamente en la colección MailMergeDataFields.

Utilice la propiedad MailMergeDataSource.DataFields para devolver la colección MailMergeDataFields .

Use DataFields (index), donde index es el nombre del campo de datos o el número de índice, para devolver un único objeto MailMergeDataField . El número de índice representa la posición del campo de datos en el origen de datos de combinación de correspondencia.

Ejemplo:

En el siguiente ejemplo se muestran los nombres de campo del origen de datos adjunto a la publicación activa.

Sub ShowFieldNames() 
 Dim intCount As Integer 
 With ActiveDocument.MailMerge.DataSource.DataFields 
 For intCount = 1 To .Count 
 MsgBox .Item(intCount).Name 
 Next 
 End With 
End Sub

Este ejemplo recupera el nombre del primer campo y el valor del primer registro del campo FirstName del origen de datos adjunto a la publicación activa.

Sub GetDataFromSource() 
 With ActiveDocument.MailMerge.DataSource.DataFields 
 MsgBox "First field name: " & .Item(1).Name & vbLf & _ 
 "Value of the first record of the FirstName field: " & _ 
 .Item("FirstName").Value 
 End With 
End Sub

Métodos

Propiedades

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.