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.