Velge til neste skilletegn

November 23  by Eliza

Bruce er å skrive en makro og må gjøre et valg i dokumentet. Han vet hvordan du skal plassere innsettingspunktet, men etter posisjonering han trenger for å velge alt starter på det punktet til neste skilletegn, inkludert eventuelle anførselstegn eller apostrofer etter skilletegn. Bruce lurer på om det er en faktisk kommando for å gjøre dette, eller om det må være en slags involvert kode for å gjøre valget.

Det første du må prøve er å bruke VBA? S innebygd evne til å bevege seg med en setning om gangen. Når du plasserer innsettingspunktet, bruker du følgende kommando:

Selection.MoveRight Enhet: = wdSentence, Count: = 1, Extend: = wdExtend

Kommandoen utvider utvalget til høyre ved uansett Word utsikt som en setning, så det bør oppfylle dine behov. Hvis det ikke? T (kanskje det savner noen tegn på at du trenger er inkludert i ditt valg), så kan du prøve å lage din egen valgkoden. Her er et eksempel på en måte for å utvikle en slik kode:

Med markering
.Extend
.Find.Text = "[,. '" & Chr (146) & Chr (148) & Chr (34) og "]"
.Find.MatchWildcards = True
.Find.Execute
.Find.Text = "[!,. '" & Chr (146) & Chr (148) + Chr (34) og "]"
.Find.Execute
Avslutt med

Extend eiendom gjør at Word velge alt starter på plasseringen av innsettingspunktet, og wildcard søket finner alle skilletegn. Teksten som søkte på er egentlig alle skilletegn, inkludert apostrofer og anførselstegn. (Disse kan bli endret for å passe dine behov, som ønsket.) Den andre finner drift (den som begynner med et utropstegn) finner den første ikke-skilletegn etter den første funn er utført. På den måten vil det håndtere flere skilletegn på rad.

WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (12340) gjelder for Microsoft Word 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Word (Word 2007 og senere) her: Valg til neste skilletegn.