Julia preguntó si hay una manera, al diseñar formularios en Word, para hacer obligatorio un campo de formulario en particular. En otras palabras, asegurarse de que el usuario debe completar algo en el campo.

No hay ninguna configuración que pueda usar para marcar un campo como obligatorio, como puede hacerlo en Access. Pero hay varias formas de proporcionar la misma funcionalidad. Quizás el método más fácil es simplemente asegurarse de establecer la configuración apropiada «al salir» para que el campo de formulario ejecute una macro. (Muestre el enlace: / wordribbon-Viendo_la_pestaña_de_ Desarrollador [pestaña Desarrollador] de la cinta, haga clic en la herramienta Modo de diseño en el grupo Controles, haga clic con el botón derecho en el campo, elija Propiedades en el menú contextual resultante y use el menú desplegable Salir- lista descendente para seleccionar una macro para ejecutar). La macro podría verificar para asegurarse de que el valor proporcionado dentro del campo esté dentro de los límites aceptables. De lo contrario, la macro podría mover el punto de inserción de regreso al campo para solicitar entrada o podría solicitar al usuario la información necesaria. El siguiente es un ejemplo de una macro simple para hacer precisamente esto:

Sub MustFillIn()

If ActiveDocument.FormFields("Text1").Result = "" Then         Do             sInFld = InputBox("This field must be filled in, fill in below.")

Loop While sInFld = ""

ActiveDocument.FormFields("Text1").Result = sInFld     End If End Sub

En esta macro, necesitaría cambiar el nombre del campo especificado (Texto1) por el nombre del campo con el que está utilizando la macro. Este ejemplo en particular verifica para asegurarse de que el usuario ingrese algo, cualquier cosa, en el campo. Su macro, por supuesto, podría volverse mucho más específica en la comprobación que hace.

Para un enfoque más completo, puede hacer que las macros de salida (si hay más de un campo obligatorio) establezcan una variable del sistema. Cuando el usuario intenta guardar o cerrar el formulario, la macro Salida automática podría verificar el valor de la variable, y si muestra que hay campos obligatorios no completados, entonces se podría mostrar un cuadro de diálogo explicando el problema.

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

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.

link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

WordTips es su fuente de formación rentable en Microsoft Word.

(Microsoft Word es el software de procesamiento de texto más popular del mundo). Esta sugerencia (8337) se aplica a Microsoft Word 2007, 2010, 2013, 2016, 2019 y Word en Office 365. Puede encontrar una versión de esta sugerencia para interfaz de menú anterior de Word aquí:

link: / word-Using_Mandatory_Form_Fields [Uso de campos de formulario obligatorios].