Uso de los campos de formulario obligatorios

May 18

Julia le preguntó si hay una manera, al diseñar formularios en Word, para hacer un campo particular forma obligatoria. En otras palabras, asegurándose de que el usuario debe llenar algo en el campo.

No hay ninguna opción que se puede utilizar para marcar un campo como obligatorio, como pueda en Access. Pero hay varias maneras de proporcionar la misma funcionalidad. Quizás el método más fácil es simplemente asegurarse de que se establece la adecuada "al salir" valor inicial del campo de formulario para ejecutar una macro. (Haga clic derecho en el campo, seleccione Propiedades y utilice la lista desplegable para seleccionar Exit una macro para ejecutar.) La macro podría comprobar para asegurarse de que el valor proporcionado en el campo se encuentra dentro de los límites aceptables. Si no, entonces la macro podría mover el punto de inserción de nuevo al campo de solicitar la entrada, o podría solicitar al usuario la información necesaria. El siguiente es un ejemplo de una macro simple de hacer esto:

Sub MustFillIn ()
Si ActiveDocument.FormFields ("Text1"). Resultado = "" Then
Hacer
sInFld = InputBox ("Este campo debe ser completado, rellene a continuación.")
Loop Mientras sInFld = ""
ActiveDocument.FormFields ("Text1"). Resultado = sInFld
End If
End Sub

En esta macro que tendría que cambiar el nombre del campo especificado (Text1) al nombre del campo que está utilizando la macro con. Este ejemplo en particular los controles para asegurarse de que el usuario introduce algo, cualquier cosa, en el campo. Su macro, por supuesto, podría ser mucho más específico en la comprobación de que lo hace.

Para un enfoque más amplio, que podría tener las macros en-salida (si hay más de un campo obligatorio) establecer una variable de sistema. Cuando el usuario intenta guardar o cerrar el formulario, la macro AutoExit pudo comprobar el valor de la variable, y si muestra hay campos obligatorios no rellenados, a continuación, un cuadro de diálogo que explica que el problema podría ser mostradas.

Todos estos enfoques, por supuesto, requerirá pruebas exhaustivas antes de implementar. Usted tendrá que decidir el mejor curso de acción en función de sus necesidades, los datos implicados, y el tipo de usuarios que tiene.

WordTips es su fuente de formación de Microsoft Word rentable. (Microsoft Word es el procesador de textos más popular en el mundo.) Esta punta (8337) se aplica a Microsoft Word 2007, 2010, y 2013. Usted puede encontrar una versión de este consejo para el más viejo interfaz de menú de la Palabra aquí: Uso Obligatorio Campos de formulario.