Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve un objeto TextRange que representa un campo de datos de texto para una combinación de correspondencia o una combinación de catálogo.
Sintaxis
expresión. InsertMailMergeField (varIndex)
expresión Variable que representa un objeto TextRange .
Parameters
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| varIndex | Obligatorio | Variant | Nombre o índice del campo de datos en el origen de datos. |
Valor devuelto
TextRange
Observaciones
Para que un área de combinación de catálogos de una publicación pueda contener campos de datos de texto, debe contener un cuadro de texto como mínimo.
Ejemplo
En este ejemplo se inserta un campo LastName en la posición del cursor. En este ejemplo se supone que la publicación activa es una publicación de combinación de correspondencia y que la posición del cursor se encuentra dentro de un cuadro de texto.
Sub InsertMergeField()
Selection.TextRange.InsertMailMergeField varIndex:="LastName"
End Sub
En este ejemplo se agrega un cuadro de texto al área de combinación de catálogos de la publicación especificada y, a continuación, se inserta un campo de datos de texto en el cuadro de texto. En el ejemplo se supone que la publicación especificada está conectada a un origen de datos y, además, contiene un área de combinación de catálogos.
Set pbTextBox1 = ThisDocument.Pages(1).Shapes.AddTextbox(1, 100, 100, 175, 25)
pbTextBox1.AddToCatalogMergeArea
With pbTextBox1.TextFrame.TextRange
.Text = "List Price: "
.InsertMailMergeField "List Price"
End With
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.