Objeto FormFields (Word)
Uma coleção de FormField objetos que representam todos os campos de formulário em uma seleção, intervalo ou documento.
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
Referência do modelo de objeto do Word
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.