Classe DropDown (Word VBA)
La classe DropDown représente un champ liste déroulante qui contient la liste des éléments d'un formulaire. Pour utiliser une variable de classe DropDown, elle doit d'abord être instanciée, par exemple
Dim ddn as DropDown
Set ddn = ActiveDocument.FormFields(1).DropDown
Default
Cette propriété renvoie ou définit un type long qui représente l'élément de liste déroulante par défaut.
Dans un champ de liste déroulante, le premier élément porte le numéro 1, le deuxième le numéro 2, et ainsi de suite.
Documents("Sales.doc").FormFields("Colors").DropDown _
.Default = 2
ListEntries
Renvoie une collection ListEntries qui représente tous les éléments d’un objet DropDown .
Pour plus d’informations sur le renvoi d’un seul membre d’une collection, voir renvoi d’un objet à partir d’une collection.
Set myField = ActiveDocument.FormFields("DropDown1").DropDown
num = myField.Value
myName = myField.ListEntries(num).Name
Valid
True si l'objet de champ de formulaire spécifié est un champ liste déroulante valide.
Utilisez la propriété Type de l’objet FormField pour déterminer le type de champ de formulaire (wdFieldFormDropDown) avant d’appliquer la propriété DropDown.
Dim booValid As Boolean
booValid = ActiveDocument.FormFields(1).DropDown.Valid
Value
Cette propriété renvoie ou définit le numéro de l'élément sélectionné dans un champ de formulaire de liste déroulante.
ActiveDocument.FormFields(1).DropDown.Value =