Compartir a través de


Objeto FormFields (Word)

Una colección de FormField objetos que representan todos los campos de formulario en un documento, selección o intervalo.

Comentarios

Utilice la propiedad FormFields para devolver la colección FormFields. En el ejemplo siguiente se cuenta el número de campos de formulario de cuadro de texto en el documento activo.

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 el método Add con el objeto FormFields para agregar un campo de formulario. En el siguiente ejemplo se agrega una casilla al principio del documento activo y a continuación se selecciona la casilla.

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

Utilice FormFields (Index), donde índice es un nombre de marcador o número de índice, para devolver un solo objeto FormField. En el ejemplo siguiente se establece el resultado del campo de formulario Texto1 en "Don Funk".

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

El número de índice representa la posición del campo de formulario en la selección, el intervalo o el documento. En el siguiente ejemplo, se muestra el nombre del primer campo de formulario de la selección.

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

Métodos

Nombre
Add
Elemento

Propiedades

Nombre
Aplicación
Count
Creator
Parent
Shaded

Vea también

Referencia de modelos de objetos de Word

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.