Sette en VBA variabel fra et bokmerke
December 31 by Eliza
Som en del av en makro, kan du ha behov for å jobbe med informasjon som er lagret i et bokmerke. For eksempel kan du trenger å trekke ut teksten i et bokmerke, tilordne den til en variabel, og deretter gjøre noen behandling basert på de variable innholdet.
Det er to måter du kan tilordne innholdet i et bokmerke til en variabel i en VBA-makro. Den første er å bare hoppe til bokmerke og velg det, så gjør den variable lik innholdet i utvalget. Følgende kodelinjer vil utføre denne handlingen for et bokmerke som heter MyBookmark:
Dim sMyString As String
Selection.GoTo Hva: = wdGoToBookmark, Navn: = "MyBookmark"
sMyString = Selection.Text
Hvis du ikke ønsker å endre valget i dokumentet, kan du også bare jobbe med bokmerkesamling vedlikeholdt av Word. Antar du fortsatt trenger innholdet i MyBookmark bokmerke, vil følgende kode gjøre triks:
Dim sMyString As String
sMyString = ActiveDocument.Bookmarks ("MyBookmark"). Range.Text
Legg merke til at navnet på bokmerket ("MyBookmark") ikke behøver å være en fast verdi, som vist i begge disse eksempler. Hvis du vil, kan du bare erstatte den statiske verdien med en variabel, som vist her:
Dim sMyString As String
Dim sBName As String
sBName = "Boilerplate"
Selection.GoTo Hva: = wdGoToBookmark, Navn: = sBName
sMyString = Selection.Text
I dette eksempelet bokmerkenavnet (den med innholdet du ønsker å fange og plassere inn sMyString) er inneholdt i den sBName variabel. Som du utvikle din egen kode, kan du enkelt lage en vei for en bruker å legge inn et bokmerke navn og bare tilordne den til sBName variabel.
WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (8876) gjelder for Microsoft Word 2007, 2010, og 2013. Du kan finne en versjon av dette tipset for den eldre menygrensesnittet i Word her: Stille en VBA Variabel Fra et bokmerke.
- • Sette inn et avsnitt fra innenfor en makro
- • Importere en tekstfil og sette inn etter et bokmerke
- • Trekke cellenavn i VBA
- • Å få navnene på Definerte bokmerker
- • Bruke anrops å kjøre VBA-makroer
- • Sette inn flere skjermkort i et dokument
- • Ved hjelp Riktig adresser fra Outlook
- • Seeing inneholder bokmerker og
- • Hva er de forskjellige typene av Pontoon Boat Seter?