Gjenta I en makro

July 27  by Eliza

En av de vanligste tingene du trenger å gjøre når du oppretter en makro er å gjenta en blokk av handlinger for hver forekomst av noe i en fil. Dette høres kanskje rart ut, men de som programmerer kjenner situasjonen veldig godt du trenger å søke gjennom en fil og deretter ta litt action, gjenta søket og gjenta handlingen, og så videre til slutten av filen er nådd. Den generelle fremgangsmåten er som følger:

Selection.HomeKey Enhet: = wdStory
[Satt opp for ditt søk]
Selection.Find.Execute
Mens Selection.Find.Found
[Ta noen handling]
Selection.Find.Execute
Wend

Den første linjen i dette eksempelet beveger seg til begynnelsen av dokumentet. Du kan deretter bruke hva kommandoer nødvendig å sette opp i søket. Når er oppstått Selection.Find.Execute linje, utfører Word selve søket. Deretter Selection.Find.Found brukes til å kontrollere While ... Wend loop. Denne egenskapen (Selection.Find.Found) er satt til True hver gang en henrettet søke faktisk resulterer i noe som blir funnet. Dermed hele While ... Wend sløyfe gjentas om og om igjen, så lenge det du søker etter fortsetter å bli funnet. Som det siste trinnet i loop, er Selection.Find.Execute setning som blir brukt til å nok en gang utføre søket.

WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (1083) 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: Repeterende I en makro.