Partager via


Méthode MailMergeFields.AddAsk (Word)

Ajoute un champ ASK à un document principal de fusion. Renvoie un objet MailMergeField.

Syntaxe

expression. AddAsk( _Range_ , _Name_ , _Prompt_ , _DefaultAskText_ , _AskOnce_ )

expression Obligatoire. Variable qui représente une collection « MailMergeFields ».

Parameters

Nom Requis/Facultatif Type de données Description
Range Obligatoire Range (objet) Emplacement du champ ASK.
Name Obligatoire String Nom du signet auquel la réponse ou le texte par défaut est affecté. Pour afficher le résultat dans un document, utilisez un champ REF contenant le nom du signet.
Prompt Facultatif Variant Texte affiché dans la boîte de dialogue.
DefaultAskText Facultatif Variant Réponse qui sera automatiquement proposée dans la zone de texte de la boîte de dialogue. Correspond au commutateur \d d'un champ ASK.
AskOnce Facultatif Variant True pour afficher la boîte de dialogue une seule fois au lieu de chaque fusion d’un nouvel enregistrement. Correspond au commutateur \o pour un champ ASK.

Valeur renvoyée

MailMergeField

Remarques

À la mise à jour, un champ ASK affiche une boîte de dialogue qui vous demande le texte à affecter au signet spécifié.

Exemple

Cet exemple montre comment ajouter un champ ASK à la fin du document principal de fusion actif.

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

Cet exemple montre comment ajouter un champ ASK après le dernier champ de fusion du fichier 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"

Voir aussi

MailMergeFields, Collection d'objets

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.