Clase DropDown (Word VBA)

La clase DropDown representa un campo de formulario desplegable que contiene una lista de los elementos de un formulario.

Set

Para usar una variable de clase DropDown, primero debe ser instanciado, por ejemplo

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

Las variables de tipo DropDown se pueden establecer utilizando el procedimiento FormField.DropDown

Default

Devuelve o establece un Long que representa el elemento de lista desplegable predeterminado.

El primer elemento de un campo de formulario desplegable es 1, el segundo elemento es 2, etc.

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

ListEntries

Devuelve una colección ListEntries que representa todos los elementos de un objeto DropDown .

Para obtener información sobre cómo devolver un solo miembro de una colección, vea devolver un objeto de una colección.

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

Parent

Devuelve un objeto Object que representa el objeto primario del objeto DropDown especificado.

Dim objParent As Object
Set objParent = ActiveDocument.FormFields(1).DropDown.Parent

Valid

True si el objeto de campo de formulario especificado es un campo de formulario desplegable válido.

Utilice la propiedad Type del objeto FormField para determinar el tipo de campo de formulario (wdFieldFormDropDown) antes de aplicar la propiedad DropDown .

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

Value

Devuelve o establece el número del elemento seleccionado en un campo de formulario desplegable.

ActiveDocument.FormFields(1).DropDown.Value =