FormFields-Objekt (Word)
Eine Auflistung von FormField-Objekten , die alle Formularfelder in einer Auswahl, einem Bereich oder einem Dokument darstellen.
Hinweise
Mit der FormFields-Eigenschaft geben Sie die FormFields-Auflistung zurück. Im folgenden Beispiel wird die Anzahl der Textformularfelder im aktiven Dokument gezählt.
For Each aField In ActiveDocument.FormFields
If aField.Type = wdFieldFormTextInput Then count = count + 1
Next aField
MsgBox "There are " & count & " text boxes in this document"
Verwenden Sie die Add-Methode mit dem FormFields-Objekt , um ein Formularfeld hinzuzufügen. Im folgenden Beispiel wird am Anfang des aktiven Dokuments ein Kontrollkästchen eingefügt und das Kontrollkästchen anschließend aktiviert.
Set ffield = ActiveDocument.FormFields.Add( _
Range:=ActiveDocument.Range(Start:=0,End:=0), _
Type:=wdFieldFormCheckBox)
ffield.CheckBox.Value = True
Verwenden Sie FormFields (Index), wobei Index ein Lesezeichenname oder eine Indexnummer ist, um ein einzelnes FormField-Objekt zurückzugeben. Im folgenden Beispiel wird das Ergebnis des Formularfelds "Text1" auf "Don Funk" gesetzt.
ActiveDocument.FormFields("Text1").Result = "Don Funk"
Die Indexnummer stellt die Position des Formularfelds in der Auswahl, im Bereich oder im Dokument dar. Im folgenden Beispiel wird der Name des ersten Formularfelds in der Auswahl angezeigt.
If Selection.FormFields.Count >= 1 Then
MsgBox Selection.FormFields(1).Name
End If
Methoden
Name |
---|
Add |
Item |
Eigenschaften
Name |
---|
Application |
Count |
Creator |
Parent |
Shaded |
Siehe auch
Referenz zum Word-Objektmodell
Support und Feedback
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.