Class DropDown (Word VBA)

The class DropDown represents a drop-down form field that contains a list of items in a form. To use a DropDown class variable it first needs to be instantiated, for example


Dim ddn as DropDown
Set ddn = ActiveDocument.FormFields(1).DropDown

Default

Returns or sets a Long that represents the default drop-down item.

The first item in a drop-down form field is 1, the second item is 2, and so on.


Documents("Sales.doc").FormFields("Colors").DropDown _ 
 .Default = 2

ListEntries

Returns a ListEntries collection that represents all the items in a DropDown object.

For information about returning a single member of a collection, see Returning an object from a collection.


Set myField = ActiveDocument.FormFields("DropDown1").DropDown 
num = myField.Value 
myName = myField.ListEntries(num).Name

Valid

True if the specified form field object is a valid drop down form field.

Use the Type property of the FormField object to determine the type of form field (wdFieldFormDropDown) before applying the DropDown property. This precaution ensures that the FormField object is of the expected type.


Dim booValid As Boolean
booValid = ActiveDocument.FormFields(1).DropDown.Valid

Value

Returns or sets the number of the selected item in a drop-down form field.


ActiveDocument.FormFields(1).DropDown.Value =