Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Síntoma
El corrector ortográfico y gramatical de Microsoft Word no comprueba el texto en los campos del formulario.
Causa
Dado que el texto del campo de formulario tiene el formato Sin corrección, el corrector ortográfico y gramatical omite el texto de los campos de formulario.
Solución
Para solucionar este problema, puede usar la siguiente macro para:
- Desproteger temporalmente el formulario.
- Cambie el idioma de los campos de formulario.
- Realice una revisión ortográfica o actualice un campo.
- Vuelva a proteger el formulario conservando el texto que ha escrito en los campos de formulario.
Puede usar esta macro como una macro al salir del último campo de formulario para que pueda comprobar la ortografía o actualizar un campo antes de guardar el formulario.
Sub FormsSpellCheck()
' If document is protected, Unprotect it.
If ActiveDocument.ProtectionType <> wdNoProtection Then
ActiveDocument.Unprotect Password:=""
End If
' Set the language for the document.
Selection.WholeStory
Selection.LanguageID = wdEnglishUS
Selection.NoProofing = False
' Perform Spelling/Grammar check.
If Options.CheckGrammarWithSpelling = True Then
ActiveDocument.CheckGrammar
Else
ActiveDocument.CheckSpelling
End If
' ReProtect the document.
If ActiveDocument.ProtectionType = wdNoProtection Then
ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True
End If
End Sub
Más información
Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía, ya sea expresa o implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Se considera que está familiarizado con el lenguaje de programación que se muestra y con las herramientas para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos adaptados a sus necesidades específicas.