Clase DropDown (Word VBA)

La clase DropDown representa un campo de formulario desplegable que contiene una lista de los elementos de un formulario. Para usar una variable de clase DropDown, primero debe ser instanciado, por ejemplo


Dim ddn as DropDown
Set ddn = ActiveDocument.FormFields(1).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

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 =