Partage via


Objet FormFields (Word)

Une collection de FormField objets qui représentent tous les champs de formulaire contenus dans une sélection, une plage ou un document.

Remarques

Utilisez la propriété FormFields pour renvoyer la collection FormFields. L'exemple suivant compte le nombre de champs de formulaire de zone de texte dans le document actif.

For Each aField In ActiveDocument.FormFields 
 If aField.Type = wdFieldFormTextInput Then count = count + 1 
Next aField 
MsgBox "There are " & count & " text boxes in this document"

La méthode Add associée à l'objet FormFields permet d'ajouter un champ de formulaire. L'exemple suivant permet d'ajouter une case à cocher au début du document actif et de l'activer.

Set ffield = ActiveDocument.FormFields.Add( _ 
 Range:=ActiveDocument.Range(Start:=0,End:=0), _ 
 Type:=wdFieldFormCheckBox) 
ffield.CheckBox.Value = True

Utilisez FormFields (Index), où Index est un nom de signet ou un numéro d'index, pour renvoyer un objet FormField. L'exemple suivant définit le résultat du champ de formulaire Texte1 à « Don Funk ».

ActiveDocument.FormFields("Text1").Result = "Don Funk"

Le numéro d'index représente la position du champ de formulaire dans la sélection, la plage ou le document. L'exemple suivant montre comment afficher le nom du premier champ de formulaire de la sélection.

If Selection.FormFields.Count >= 1 Then 
 MsgBox Selection.FormFields(1).Name 
End If

Méthodes

Nom
Add
Élément

Propriétés

Nom
Application
Count
Creator
Parent
Shaded

Voir aussi

Référence du modèle objet Word

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.