Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Objaw
Sprawdzanie pisowni i gramatyki w usłudze Microsoft Word nie sprawdza tekstu w polach formularza.
Przyczyna
Ponieważ tekst pola formularza jest sformatowany jako Brak sprawdzania poprawności, sprawdzanie pisowni i gramatyki ignoruje tekst w polach formularza.
Rozwiązanie
Aby obejść ten problem, możesz użyć następującego makra:
- Tymczasowo usuń ochronę formularza.
- Zmień język pól formularza.
- Sprawdź pisownię lub zaktualizuj pole.
- Ponownie ochroń formularz, zachowując tekst wpisany w polach formularza.
Tego makra można użyć jako makra przy zamykaniu dla ostatniego pola formularza, aby można było sprawdzić pisownię lub zaktualizować pole przed zapisaniem formularza.
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
Więcej informacji
Firma Microsoft podaje przykłady programowania tylko dla celów ilustracyjnych, nie udzielając żadnej rękojmi, wyrażonej wprost ani dorozumianej, w tym także, ale nie tylko, dorozumianej rękojmi co do przydatności handlowej lub do określonych celów. W tym artykule zakłada się, że czytelnik zna demonstrowany język programowania oraz narzędzia używane do tworzenia i debugowania procedur. Wykwalifikowani pracownicy pomocy technicznej firmy Microsoft mogą pomóc w wyjaśnieniu, jak działa określona procedura, ale nie będą modyfikować tych przykładów ani dodawać żadnych funkcji i konstruować nowych procedur w celu dostosowania ich do określonych potrzeb użytkownika.