Komme Book Informasjon i VBA

April 25  by Eliza

Forutsatt at innsettingspunktet er plassert innenfor et bokmerke, lurer John hvordan han kan bruke VBA til å oppdage navnet på dette bokmerket og for å merke all tekst i bokmerket.

Det finnes et par triks for å huske på når du arbeider med bokmerker. Først, er det best ikke å anta at innsettingspunktet er innenfor et bokmerke. I stedet kan du se om det ligger innenfor et bokmerke ved hjelp av følgende kode:

BkMkCount = Selection.Bookmarks.Count

Når henrettet, vil BkMkCount inneholde en verdi som indikerer antall bokmerker. Hvis du venter bare et enkelt bokmerke, så kan du bekrefte at variabelen er lik 1 før du fortsetter med koden din.

Hvis du ønsker å finne ut navnet på bokmerket, så kan du bruke følgende:

BkMkName = Selection.Bookmarks (1) .name

Hvis du deretter ønsker å merke all tekst i bokmerket, bruker du følgende:

Selection.Bookmarks (1) .Velg

Å bringe alle disse begrepene sammen, kan du bruke en struktur for eksempel følgende:

BkMkCount = Selection.Bookmarks.Count
Hvis BkMkCount = 1 Da
Med Selection.Bookmarks (1)
BkMkName = .name
.Velg
Avslutt med
End If

WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (6557) 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: Komme Mark Informasjon i VBA.