Compartir a través de


Objeto MailMergeDataFields (Word)

Una colección de objetos MailMergeDataField que representan los campos de datos de un origen de datos de combinación de correspondencia.

Comentarios

Utilice la propiedad DataFields para devolver la colección MailMergeDataFields. En el siguiente ejemplo muestra los nombres de todos los campos del origen de datos adjunto.

For Each afield In ActiveDocument.MailMerge.DataSource.DataFields 
 MsgBox afield.Name 
Next afield

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 el método EditDataSource para editar el contenido de un origen de datos. En el siguiente ejemplo se agrega un campo de datos denominado a "Author" a una tabla en el origen de datos adjunto.

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

Utilice DataFields (Index), donde Index es el nombre de campo de datos o el número de índice, para devolver un 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. En el siguiente ejemplo se recupera el primer valor del campo FName del origen de datos adjunto al documento activo.

first = ActiveDocument.MailMerge _ 
 .DataSource.DataFields("FName").Value

En el siguiente ejemplo, se muestra el nombre del primer campo de datos del origen de datos adjunto al documento activo.

MsgBox ActiveDocument.MailMerge.DataSource.DataFields(1).Name

Vea también

Referencia de modelos de objetos de Word

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.