Classe DropDown (Word VBA)

A classe DropDown representa um campo de formulário suspenso que contém uma lista dos itens do formulário. Para usar uma variável de classe DropDown, ela primeiro precisa ser instanciada por exemplo


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

Default

Retorna ou define um valor Long que representa o item de lista suspensa padrão. Leitura/gravação.

O primeiro item em um campo suspenso de formulário é 1, o segundo item é 2 e assim por diante.


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

ListEntries

Retorna uma coleção ListEntries que representa todos os itens em um objeto DropDown .

Para obter informações sobre como retornar um único membro de uma coleção, consulte retornando um objeto de uma coleção.


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

Valid

True se o objeto de campo de formulário especificado for um campo de formulário suspenso válido. Boolean somente leitura.

Use a propriedade Type do objeto FormField para determinar o tipo de campo de formulário (wdFieldFormDropDown) antes de aplicar a propriedade DropDown. Essa precaução garante que o objeto FormField é do tipo esperado.


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

Value

Retorna ou define o número do item selecionado em um campo de formulário suspenso. Long de leitura/gravação.


ActiveDocument.FormFields(1).DropDown.Value =