DropDown-Objekt (Word)
Stellt ein Dropdown-Formularfeld dar, das eine Liste von Elementen in einem Formular enthält.
Verwenden Sie FormFields (Index), wobei index die Indexnummer oder der Lesezeichenname ist, der dem Dropdown-Formularfeld zugeordnet ist, um ein einzelnes FormField-Objekt zurückzugeben. Verwenden Sie die DropDown -Eigenschaft mit dem FormField -Objekt, um ein DropDown -Objekt zurückzugeben. Im folgenden Beispiel wird das erste Element im Dropdown-Formularfeld "DropDown" im aktiven Dokument ausgewählt.
ActiveDocument.FormFields("DropDown1").DropDown.Value = 1
Die Indexnummer stellt die Position des Formularfelds in der FormFields-Auflistung dar. Im folgenden Beispiel wird der Typ des ersten Formularfelds im aktiven Dokument überprüft. Wenn es sich um ein Dropdown-Formularfeld handelt, wird das zweite Element ausgewählt.
If ActiveDocument.FormFields(1).Type = wdFieldFormDropDown Then
ActiveDocument.FormFields(1).DropDown.Value = 2
End If
Im folgenden Beispiel wird festgestellt, ob das durch ffield dargestellte Formularfeld ein gültiges Dropdown-Formularfeld ist, bevor ihm ein Element hinzugefügt wird.
Set ffield = ActiveDocument.FormFields(1).DropDown
If ffield.Valid = True Then
ffield.ListEntries.Add Name:="Hello"
Else
MsgBox "First field is not a drop down"
End If
Verwenden Sie die Add-Methode mit der FormFields-Auflistung , um ein Dropdownformularfeld hinzuzufügen. Im folgenden Beispiel werden am Anfang des aktiven Dokuments ein Dropdown-Formularfeld hinzugefügt und dem Formularfeld anschließend Elemente hinzugefügt.
Set ffield = ActiveDocument.FormFields.Add( _
Range:=ActiveDocument.Range(Start:=0, End:=0), _
Type:=wdFieldFormDropDown)
With ffield
.Name = "Colors"
With .DropDown.ListEntries
.Add Name:="Blue"
.Add Name:="Green"
.Add Name:="Red"
End With
End With
Referenz zum Word-Objektmodell
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.