Objet DropDown (Word)
Représente un champ liste déroulante qui contient la liste des éléments d'un formulaire.
Utilisez FormFields (index), où index est le numéro d’index ou le nom de signet associé au champ de formulaire déroulant, pour renvoyer un seul objet FormField . Utilisez la liste déroulante propriété avec l'objet FormField pour renvoyer un objet DropDown. L'exemple suivant sélectionne le premier élément dans le champ liste déroulante nommé « DropDown1 » dans le document actif.
ActiveDocument.FormFields("DropDown1").DropDown.Value = 1
Le numéro d'index représente la position du champ de formulaire dans le FormFields collection. L'exemple suivant vérifie le type du premier champ de formulaire du document actif. S’il s’agit d’un champ liste déroulante, le deuxième élément est sélectionné.
If ActiveDocument.FormFields(1).Type = wdFieldFormDropDown Then
ActiveDocument.FormFields(1).DropDown.Value = 2
End If
L'exemple suivant montre comment vérifier si le champ de formulaire ffield est un champ liste déroulante valide avant d'y ajouter un élément.
Set ffield = ActiveDocument.FormFields(1).DropDown
If ffield.Valid = True Then
ffield.ListEntries.Add Name:="Hello"
Else
MsgBox "First field is not a drop down"
End If
Utilisez Ajouter méthode avec la collection FormFields pour ajouter un champ de formulaire de liste déroulante. L'exemple suivant ajoute un champ de formulaire de liste déroulante au début du document actif et ensuite ajoute des éléments au champ de formulaire.
Set ffield = ActiveDocument.FormFields.Add( _
Range:=ActiveDocument.Range(Start:=0, End:=0), _
Type:=wdFieldFormDropDown)
With ffield
.Name = "Colors"
With .DropDown.ListEntries
.Add Name:="Blue"
.Add Name:="Green"
.Add Name:="Red"
End With
End With
Référence du modèle objet Word
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.