Compartir a través de


Método TextRange.InsertMailMergeField (Publisher)

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.