Объект FormFields (Word)

Коллекция объектов FormField , представляющих все поля формы в выделенном фрагменте, диапазоне или документе.

Замечания

Используйте свойство FormFields , чтобы вернуть коллекцию FormFields . В следующем примере подсчитывается количество полей формы текстового поля в активном документе.

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"

Используйте метод Add с объектом FormFields , чтобы добавить поле формы. В следующем примере в начале активного документа добавляется флажок, а затем он установлен.

Set ffield = ActiveDocument.FormFields.Add( _ 
 Range:=ActiveDocument.Range(Start:=0,End:=0), _ 
 Type:=wdFieldFormCheckBox) 
ffield.CheckBox.Value = True

Используйте FormFields (Index), где Index — это имя закладки или номер индекса, чтобы вернуть один объект FormField . В следующем примере для поля формы Text1 задается значение Don Funk.

ActiveDocument.FormFields("Text1").Result = "Don Funk"

Номер индекса представляет позицию поля формы в выделенном фрагменте, диапазоне или документе. В следующем примере отображается имя первого поля формы в выделенном фрагменте.

If Selection.FormFields.Count >= 1 Then 
 MsgBox Selection.FormFields(1).Name 
End If

Методы

Имя
Add
Элемент

Свойства

Имя
Application
Count
Creator
Parent
Shaded

См. также

Справочник по объектной модели Word

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.