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 =