Stavekontroll Skjemaer

December 1  by Eliza

Mange bruker Word til å lage skjemaer som deretter brukes av andre til å legge inn informasjon. Jeg snakker ikke om din gjennomsnittlige, kjøre-of-the-mill former som er trykt ut og reproduseres på en kopimaskin. Jeg snakker om å bruke skjemaer med Word spesielle skjemafelt som brukes til å samle inn spesifikke data uten å tillate brukeren å endre teksten rundt input felt.

Siden disse typer skjemaer er beskyttet, ved design, brukeren kan ikke kjøre enkelte Word verktøy på form og kan ikke gjøre andre ting, for eksempel kjøre makroer. Dette er gunstig i mange tilfeller, men kan være en ulempe hvis du har spesielle behov. En slik felles behov er å kjøre stavekontroll på skjemaet etter at brukeren innganger sin informasjon. Men dette kan ikke gjøres, igjen fordi verktøy som stavekontrollen er deaktivert.

Sant skal sies, imidlertid, og du vil finne at når du setter inn et skjemafelt, setter Word det med språk attributtet satt til "ingen korrektur." Dette betyr at selv om du kunne kjøre stavekontroll, ville Word ignorere informasjonen som er skrevet inn i skjemafeltene.

Selv om dette kan høres litt håpløst, det er en vei rundt det. Du kan kjøre stavekontroll på skjemaet ved hjelp av en makro. Den enkleste måten å gjøre dette på er med følgende makro:

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

Legg merke til at makroen setter Språk attributt for hele dokumentet amerikansk engelsk. Hvis du lager former i et annet språk, bør du sørge for at du endre makro så riktig språk er valgt.

Når du gjør skjemaet, definere en stil for tekstfeltene. Nøkkelen egenskap av inntastingsfeltet stilen er at du må eksplisitt deaktivere ikke sjekke stave attributt ved å gjøre følgende:

  1. Definere feltet du ønsker å bruke for input felt, som beskrevet i andre WordTips.
  2. Vise kategorien Hjem på båndet.
  3. Klikk på det lille ikonet nederst til høyre i Stiler-gruppen. Word viser Styles oppgaveruten.
  4. I listen over stiler som vises, holder musepekeren over navnet på stilen du opprettet i trinn 1. En rullegardinpilen skal dukke opp på høyre side av stilnavnet.
  5. Klikk på rullegardinpilen og velg Endre. Word viser dialogboksen Endre stil. (Se figur 1)

    Stavekontroll Skjemaer

    Figur 1. dialogboksen Endre stil.

  6. Klikk på Format og velg Språk fra rullegardinlisten. Word viser dialogboksen Språk. (Se figur 2)

    Stavekontroll Skjemaer

    Figur 2. Språk dialogboksen.

  7. Sørg for at den Ikke Stavekontroll eller grammatikk er merket.
  8. Klikk på OK for å lukke dialogboksen Språk.
  9. Klikk på OK for å lukke dialogboksen Endre stil.
  10. Påfør den nye stilen til alle dine innspill felt.

Det er en ulempe ved denne makro som ikke gjør det akseptabelt for alle anvendelser. Når du kjører, kontrollerer makro spell alt i dokumentet, ikke bare innholdet i skjemafeltene. Dette er bare en ulempe hvis skjemaet har massevis av ord som stavekontrollen kan vurdere feilstavede, slik som svært teknisk prosa. Hvis du finner deg selv i en slik situasjon, vil du trenger for å lage en mer kompleks makro som faktisk søker etter og trinn gjennom feltene i form eller du kan sørge for å legge til ordet i ordlisten fil.

Det er to ting å huske på når du bruker denne makroen med en form:

  • Sørg for at du forbinder dette skjemaet med malen som inneholder makroen.
  • Du må tildele makroen til Quick Access Toolbar. Dette er den eneste måten det kan kjøres. Husk at du ikke får tilgang til makroer kontroll når du fyller i en beskyttet form.

WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (9445) gjelder for Microsoft Word 2007 og 2010. Du kan finne en versjon av dette tipset for den eldre menygrensesnittet i Word her: Stavekontroll Forms.