Objeto FormFields (Word)

Uma coleção de FormField objetos que representam todos os campos de formulário em uma seleção, intervalo ou documento.

Comentários

Use a propriedade FormFields para retornar a coleção FormFields. O exemplo seguinte conta o número de campos de formulário de caixa de texto do documento ativo.

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"

Use a Adicionar método com o objeto FormFields para adicionar um campo de formulário. O exemplo a seguir adiciona uma caixa de seleção no início do documento ativo e, em seguida, seleciona a caixa de seleção.

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

Use FormFields (Index), onde Index é um nome de indicador ou número de índice, para retornar um único objeto FormField. O exemplo a seguir define o resultado do campo de formulário Text1 como "Don Funk."

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

O número de índice representa a posição do campo de formulário na seleção, intervalo ou documento. O exemplo seguinte exibe o nome do primeiro campo de formulário da seleção.

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

Métodos

Nome
Adicionar
Item

Propriedades

Nome
Aplicativo
Count
Creator
Responsável
Shaded

Confira também

Referência do modelo de objeto do Word

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.