Delen via


De spellingcontrole controleert geen tekst in de formuliervelden in Word

Symptoom

De spelling- en grammaticacontrole in Microsoft Word controleert geen tekst in de formuliervelden.

Oorzaak

Omdat de tekst van het formulierveld is opgemaakt als Geen controle, worden tekst in formuliervelden genegeerd door de spelling- en grammaticacontrole.

Oplossing

Als u dit probleem wilt omzeilen, kunt u de volgende macro gebruiken om:

  • De beveiliging van het formulier tijdelijk opheffen.
  • De taal van de formuliervelden wijzigen.
  • Voer een spellingcontrole uit of werk een veld bij.
  • Beveilig het formulier opnieuw met behoud van de tekst die u in de formuliervelden hebt getypt.

U kunt deze macro gebruiken als een macro Bij afsluiten voor het laatste formulierveld, zodat u de spelling kunt controleren of een veld kunt bijwerken voordat u het formulier opslaat.

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

Meer informatie

Microsoft verstrekt deze code zonder enige expliciete of impliciete garantie, daaronder mede begrepen, maar niet beperkt tot impliciete garanties met betrekking tot de verkoopbaarheid en/of geschiktheid voor een bepaald doel. In dit artikel wordt ervan uitgegaan dat u bekend bent met de programmeertaal VBScript, alsmede met de hulpprogramma's waarmee procedures worden gemaakt en waarmee fouten in procedures worden opgespoord. U kunt desgewenst contact opnemen met Microsoft Product Support Services voor uitleg over de functie van een bepaalde procedure. Microsoft Product Support Services is echter niet bereid de voorbeelden aan te passen om extra functies toe te voegen of om procedures te maken die aan uw specifieke eisen voldoen.