Объект 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 и обратная связь.