Intelligent tittel tilfelle

March 11  by Eliza

Word inneholder et par forskjellige måter som du kan justere tilfelle av merket tekst. En måte er å klikke Format | Endre bokstav å vise Endre bokstav dialogboksen. Word viser forskjellige måter som det kan justere tilfelle av teksten. En av de vanligste saks endringer er tittelen tilfelle. Denne typen endring resulterer i hvert ord av den markerte teksten bli store bokstaver, mens resten av bokstavene er små bokstaver. Det eneste problemet med dette er at Word er ganske vilkårlig i hva det kapitaliserer. For eksempel, hvis du velger teksten "Dette er en test" og deretter bruke Endre bokstav dialogboksen for å endre teksten til tittelskrift, ender du opp med "Dette er en test." Felles regler for store bokstaver, derimot, ville diktere at de "korte" ord ("er" og "a") skal ikke balanseført.

Det er der en makro kommer i hendig. Du kan opprette en makro til intelligent gjelde tittelen saken til et tekstvalg. Makroen kan programmeres slik at den ignorerer et bestemt sett av ord mens de gjør sitt arbeid. Vurdere følgende makro:

Sub TitleCase ()
Dim lclist As String
Dim wrd As Integer
Dim sTest As String

'Liste over små ord, omgitt av mellomrom
lclist = "av ved til dette fra en"

Selection.Range.Case = wdTitleWord

For wrd = 2 Slik Selection.Range.Words.Count
sTest = Trim (Selection.Range.Words (wrd))
sTest = "" & LCase (sTest) & ""
Hvis InStr (lclist, sTest) Deretter
Selection.Range.Words (wrd) .Case = wdLowerCase
End If
Neste wrd
End Sub

Når du velger noe tekst og kjøre denne makroen, er det første den gjør for å endre teksten til Word standardtittel tilfelle. Det skritt deretter gjennom ordene i utvalget (Word gjør ordene som er tilgjengelige i Words samling), undersøke hver enkelt. Hvert ord blir trukket ut og plasseres i sTest variabel, som deretter blir omdannet til små bokstaver. Innholdet av sTest blir så sjekket mot lclist strengen for å se om det er et samsvar. Hvis det er, så ordet i den opprinnelige teksten er konvertert til små bokstaver.

Nøkkelen til makroen er lclist streng. Denne strengen inneholder en liste over ord som du vil alltid vises med små bokstaver. Disse ordene er omgitt av mellomrom-inkludert den første og siste ord i strengen. Når sTest sammenligning er gjort, inneholder sTest en ledende og etterfølgende plass slik at vellykkede kamper kan bli gjort. (Mellomrommene er inkludert, slik at det ikke er noen feil i ordet matching, for eksempel matchende "han" til en del av "the".)

Oppmerksom på, også, at sammenligningen delen av makro ikke ta hensyn til det første ordet i tekstvalg. Dette ordet er antatt å være det første ordet i en setning eller setning, som alltid bør starte med en stor bokstav.

WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (215) gjelder for Microsoft Word 97, 2000, 2002, og 2003.