Compartir a través de


Método MailMergeFields.AddAsk (Word)

Agrega un campo ASK a un documento principal de combinación de correspondencia. Devuelve un objeto MailMergeField.

Sintaxis

expresión. AddAsk( _Range_ , _Name_ , _Prompt_ , _DefaultAskText_ , _AskOnce_ )

expresión requerida. Variable que representa una colección "MailMergeFields".

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Range Obligatorio Range (objeto) Ubicación del campo ASK.
Name Obligatorio String Nombre del marcador al que se asigna la respuesta o el texto predeterminado. Utilice un campo REF con el nombre del marcador para mostrar el resultado en un documento.
Prompt Opcional Variant Texto que se muestra en el cuadro de diálogo.
DefaultAskText Opcional Variant Respuesta predeterminada que aparece en el cuadro de texto cuando se muestra el cuadro de diálogo. Corresponde al modificador \d de un campo ASK.
AskOnce Opcional Variant True para mostrar el cuadro de diálogo una sola vez en lugar de mostrarlo cada vez que se combina un nuevo registro. Corresponde al modificador \o de un campo ASK.

Valor devuelto

MailMergeField

Comentarios

Cuando se actualiza, el campo ASK muestra un cuadro de diálogo en el que se solicita el texto que se va a asignar al marcador especificado.

Ejemplo:

En este ejemplo se agrega un campo ASK al final del documento principal de combinación de correspondencia activo.

Dim rngTemp As Range 
 
Set rngTemp = ActiveDocument.Content 
 
rngTemp.Collapse Direction:=wdCollapseEnd 
ActiveDocument.MailMerge.Fields.AddAsk _ 
 Range:=rngTemp, _ 
 Prompt:="Type your company name", _ 
 Name:="company", AskOnce:=True

En este ejemplo se agrega un campo ASK detrás del último campo de combinación de correspondencia en Main.doc.

Dim colMailMergeFields As Object 
Dim rngTemp As Range 
 
Set colMailMergeFields = Documents("Main.doc").MailMerge.Fields 
 
colMailMergeFields(colMailMergeFields.Count).Select 
 
Set rngTemp = Selection.Range 
 
rngTemp.Collapse wdCollapseEnd 
colMailMergeFields.AddAsk Range:=rngTemp, Name:="name", _ 
 Prompt:="What is your name"

Consulte también

Objeto de colección MailMergeFields

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.