FormFields-Objekt (Word)

Eine Auflistung von FormField-Objekten , die alle Formularfelder in einer Auswahl, einem Bereich oder einem Dokument darstellen.

HinwBemerkungeneise

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
Aspekt

Eigenschaften

Name
Anwendung
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.