Problemer å bruke ord som Bullets

July 27  by Eliza

Word lar deg tilpasse kulen og nummerstiler definert i programmet. For eksempel kan du velge en annen karakter for å bruke som en kule, som har vært diskutert i andre saker av WordTips. Du kan også syntetisere en måte å bruke ord som "kuler" hvis du i stedet definere nummererte lister (som er nært forbundet med punktlister) som ikke bruker tallene, men i stedet har "etterfølgende tekst" som effektivt fungerer som "bullet".

Problemet med en slik tilnærming er at du fortsatt er underlagt de samme problemene som plager punkt og nummererte lister generelt. (Disse har blitt dekket i andre saker av WordTips.) Det er mulig å unngå noen av problemene ved å stole på omrisset nummerering i stedet for kuler eller regelmessig nummerering, men problemer kan fortsatt enkelt kan beskjære opp.

Helt ærlig, vil de fleste Word-eksperter innrømme at det er alvorlige problemer med Words automatisk nummerering og bulle funksjoner. Det er mange forskjellige ting som kan påvirke kule og nummerstiler. For eksempel, hvis den automatisk oppdatere boksen (i dialogboksen Endre stil) er satt for en av kule eller nummerering stiler, da det kan føre til uante problemer som brukere gjør eksplisitte endringer i avsnitt i dokumentet. Tilsvarende, dersom nummerering eller punktstiler er basert på andre stiler, så endringer kan cascade fra en stil til en annen uten forvarsel.

For å komme rundt potensielle problemer med formatering av punkt eller nummererte lister, mange talsmann omgår Words automatiske funksjoner alle sammen. I stedet kan du utvikle en rekke makroer som kan håndtere nummereringen eller anvendelse av kuler. For eksempel kan følgende makro brukes til å eksplisitt formatere et avsnitt ved hjelp av et ord som en kule:

Public Sub BulletText ()
Dim sBullet As String
Dim myList Som ListTemplate

sBullet = InputBox ("Skriv bullet tekst:", "Bullet tekst", "Merk:")

Legg til en ny ListTemplate objekt
Satt myList = ActiveDocument.ListTemplates.Add

Med myList.ListLevels (1)
.NumberFormat = SBullet
.TrailingCharacter = WdTrailingTab
.NumberPosition = InchesToPoints (0,25)
.Alignment = WdListLevelAlignLeft
.TextPosition = InchesToPoints (0.75)
.TabPosition = InchesToPoints (0.75)
.ResetOnHigher = 0
.StartAt = 1
.LinkedStyle = ""
'Følgende setter skrift attributter
"Den" kule "tekst
Med .Font
.Bold = True
.name = "Arial"
.Size = 10
Avslutt med
Avslutt med
«Bruk det nye ListTemplate til den markerte teksten
Selection.Range.ListFormat.ApplyListTemplate ListTemplate: = myList
End Sub

Denne makroen spør etter teksten å bruke som "bullet" og deretter formaterer de valgte avsnitt ved hjelp av dine spesifikasjoner. Legg merke til at den makro bruker objektene som er kjent som "ListTemplates." Disse objektene er det du ser når du blikk på paletten av tilgjengelig kule og nummerering alternativer i kategorier for de Bullets og nummerering i dialogboksen. Mange av problemene knyttet til nummerering og kuler i Word er relatert til problemer i en pålitelig måte å knytte spesifikke ListTemplate objekter med bestemte stiler. Denne makroen omgår disse problemene ved å ikke forsøke å gjøre det, men ved å skape nye, tilpassede ListTemplate gjenstander som er brukt på enkelte avsnitt i dokumentet.

Ulempen med å bruke en makro som dette er at du er avhengig av eksplisitt formatering snarere enn på stiler. Dette betyr at du mister den store fordelen av stiler, som er konsistens og evnen til å gjøre universelle endringer å like-stylet avsnitt.

WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (1546) 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: Problemer med å bruke ord som Bullets.