Mucha gente usa Word para crear formularios que luego otros usan para ingresar información. No me refiero a los formularios normales y corrientes que se imprimen y reproducen en una fotocopiadora. Me refiero al uso de formularios con campos de formulario especiales de Word que se utilizan para recopilar datos específicos sin permitir que el usuario modifique el texto que rodea los campos de entrada.

Dado que estos tipos de formularios están protegidos, por diseño, el usuario no puede ejecutar ciertas herramientas de Word en el formulario y no puede hacer otras cosas, como ejecutar macros. Esto es beneficioso en muchos casos, pero puede ser un inconveniente si tiene necesidades especiales. Una de esas necesidades comunes es ejecutar el corrector ortográfico en el formulario después de que el usuario ingrese su información. Sin embargo, esto no se puede hacer, nuevamente porque las herramientas como el corrector ortográfico están deshabilitadas.

A decir verdad, sin embargo, encontrará que cuando inserta un campo de formulario, Word lo inserta con el atributo de Idioma establecido en «sin revisión».

Esto significa que incluso si pudiera ejecutar el corrector ortográfico, Word ignoraría la información escrita en los campos del formulario.

Si bien esto puede parecer un poco desesperado, hay una forma de evitarlo. Puede ejecutar el corrector ortográfico en su formulario utilizando una macro. Dado que la macro deberá superar los obstáculos mencionados anteriormente, debe desproteger el formulario y cambiar el atributo Idioma de los campos. La forma más sencilla de hacer esto es con la siguiente macro:

Sub SCForm()

ActiveDocument.Unprotect    Selection.WholeStory    Selection.LanguageID = wdEnglishUS    ActiveDocument.CheckSpelling    ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True End Sub

Tenga en cuenta que la macro establece el atributo de idioma para todo el documento en inglés de EE. UU. Si está creando formularios en otro idioma, debe asegurarse de cambiar la macro para que se seleccione el idioma apropiado.

También hay un inconveniente de esta macro que puede no hacerla aceptable para todos los usos. Cuando se ejecuta, la macro ortografía verifica todo en el documento, no solo el contenido de los campos del formulario. Esto es solo un inconveniente si el formulario tiene muchas palabras que el corrector ortográfico puede considerar mal escritas, como prosa muy técnica. Si se encuentra en una situación así, deberá crear una macro más compleja que busque y recorra los campos del formulario.

Hay dos cosas para recordar al usar esta macro con un formulario:

  • Asegúrese de asociar esta macro con la plantilla que contiene su macro.

  • Deberá asignar la macro a una combinación de teclado o un botón de la barra de herramientas. Esto no solo hará que sea más fácil para la persona que usa el formulario, sino que es la única forma de ejecutarlo. (Recuerde que no puede acceder al menú Macros al completar un formulario).

_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). Este consejo (1040) se aplica a Microsoft Word 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Word (Word 2007 y más tarde) aquí:

enlace: / wordribbon-Spell_Checking_Forms [Formularios de revisión ortográfica].