2 riktige måter å endre et bokmerkenavn i Word-dokumentet ditt

I artikkelen nedenfor ønsker vi å gi deg 2 riktige måter å endre et bokmerkenavn i Word-dokumentet.

Når du utarbeider et langt Word-dokument, kan bokmerker og kryssreferanser bli vår beste venn ved å spare oss for mye tid på å forklare det samme punktet på nytt. Uventede problemer kan imidlertid oppstå. For eksempel, hvis du endrer et bokmerkenavn og oppdaterer kryssreferansene, vil du sikkert mislykkes og avslutte med referansefeil som nedenfor:Referansefeil

Årsaken er at når du endrer bokmerkenavnet, slettet du ved et uhell selve bokmerket. Nå vil vi vise deg 2 metoder for å løse dette problemet.

Metode 1: Endre bokmerkenavnet og oppdater kryssreferanser manuelt

  1. Til start av, klikk på "Sett inn"-fanen og klikk deretter på "Bokmerke" i "Koblinger"-gruppen.Klikk "Sett inn" -> klikk "Bokmerke"
  2. Klikk deretter for å velge tarfå bokmerke og klikk "Gå til".
  3. Du vil se at bokmerketekstene er i utvalg innen da. Klikk på "Slett".Velg Bokmerke-> Klikk "Gå til" -> Klikk "Slett"
  4. Skriv deretter inn et nytt bokmerkenavn og klikk "Legg til".
  5. Trykk "Alt+ F9" for å vise feltkodene.Trykk "Alt+ F9" for å vise feltkoder
  6. Hvis du har flere kryssreferanser, anbefaler vi at du bruker "Finn og erstatt"-funksjonen. Bare trykk "Ctrl + H" for å starte dialogboksen "Finn og erstatt".
  7. Skriv nå inn "REF DWORDR" i tekstboksen "Finn hva" og "REF DWORDR2" i "Erstatt med". "DWORDR" er det originale bokmerkenavnet og "DWORDR2" er det nye.
  8. Klikk deretter på "Erstatt alle".Skriv inn bokmerkenavn -> Klikk "Erstatt alle"
  9. Lukk "Finn og erstatt"-boksen og trykk "Alt + F9" for å vise referanseinnholdet igjen.
  10. Trykk deretter "Ctrl+ A" og "F9" ved siden av for å oppdatere alle feltene i dokumentet.

Når du flytter markøren over kryssreferansen, kan du se det nye bokmerkenavnet på skjermtipsboksen.Effekten

Metode 2: Endre bokmerkenavnet og oppdater kryssreferanser via VBA

  1. Først, trykk "Alt + F11" for å utløse VBA-editor.
  2. Gå til "Normal"-prosjektet for å sette inn en ny modul ved å klikke på "Sett inn"-fanen først.
  3. Velg deretter "Modul" på rullegardinmenyen.Klikk "Normal" -> Klikk "Sett inn" -> Klikk "Modul"
  4. Dobbeltklikk på den nyopprettede modulen for å åpne redigeringsområdet på høyre side.
  5. Deretter limer du inn følgende makro der:
Sub ChangeTheBookMarkNameAndUpdateCrossReference() Dim strBookMarkName As String Dim strNewName As String Dim objBookMarkRange As Range Dim objField As Field Dim strFieldCode As String ' Gi nytt navn til bokmerkenavnet. strBookMarkName = InputBox("Skriv inn bokmerkenavnet du vil endre", "BookMark Name", "For eksempel: DWORDR") strNewName = InputBox("Skriv inn det nye bokmerkenavnet", "Nytt bokmerkenavn", "For eksempel: Ny tekst") Med ActiveDocument Hvis .Bookmarks.Exists(strBookMarkRange) Sett deretter objBookMarkRange = .Bookmarks(strBookMarkName).Range .Bookmarks(strBookMarkName).Slett .Bookmarks.Add Name:=strNewName, Range:=objBookMarkRange ' Oppdater kryss- referanse Hvis .Fields.Count >= 1 Så For hvert objField I .Fields strFieldCode = objField.Code.Text If strFieldCode = " REF " & strBookMarkName & " \h " Så objField.Code.Text = Erstatt(strFieldCode, strBookMarkName, strNewName , , 1, vbTextCompare) objField.Update MsgBox ("Code = " & objField.Code & vbCr & "Result = " & objField.Result & vbCr) End If Next objField End If Else MsgBox ("The Bookmark: " & strBookMarkName & " er ikke grunnlagt.") End If End With Set objBookMarkRange = Ingenting End Sub
  1. Klikk "Kjør" eller trykk "F5".Lim inn koder-> Klikk "Kjør"
  2. Skriv nå inn det originale bokmerkenavnet i den første boksen som dukker opp og klikk "OK".Skriv inn det opprinnelige navnet-> Klikk "OK"
  3. Skriv inn det nye navnet på den andre og klikk "OK".Skriv inn nytt bokmerkenavn -> Klikk "OK"

Til slutt vil det være en boks som viser deg resultatet.Boks som viser resultatet

Ta vare på Word-dokumenter

Cost av en ødelagt Word dokumentet er ikke begrenset til svimlende forretningstap, men gjør også folk følelsesmessig fortvilet. Derfor er det ekstremt nødvendig å ta forebyggende tiltak for å omgå de uheldige, for eksempel sikkerhetskopiering av dokumenter.

Forfatterintroduksjon:

Vera Chen er en datagjenopprettingsekspert innen DataNumen, Inc., som er verdensledende innen datagjenopprettingsteknologier, inkludert xlsx reparasjon og pdf reparere programvareprodukter. For mer informasjon besøk www.datanumen. Med

18 svar på “2 riktige måter å endre et bokmerkenavn på i Word-dokumentet ditt”

  1. Wow, fantastisk bloggoppsett! Hvor lenge har du drevet blogg?
    du får blogging til å se enkelt ut. Det totale utseendet på nettstedet ditt er
    flott, enn si innholdsmaterialet! Du kan se lignende:
    Intellara.top og her Intellara.top

  2. Hei,
    Takk.
    Når du kjører modellen, oppdateres bokmerkenavnet, men kryssreferansene bryter.
    Er det en måte å løse dette på?
    Takk!!!
    Roni

  3. Flott artikkel! Jeg likte å lese
    den. Informasjonen var innsiktsfull og godt presentert.
    Skrivestilen din gjorde det enkelt å følge og forstå.
    Jeg satte spesielt pris på de praktiske eksemplene og applikasjonene i den virkelige verden.
    Takk for at du deler din ekspertise og tar deg tid til å lage en slik
    verdifull ressurs.
    Tredjeparts logistikktjenester
    i Las Vegas

  4. Hva du sosted var faktisk veldig rimelig.
    Men tenk på dette, hva om du skulle lage en fantastisk overskrift?
    Jeg mener, jeg ønsker ikke å fortelle deg hvordan du driver bloggen din, men anta at du har lagt til en tittel på
    kanskje fange en persons oppmerksomhet? Jeg mener 2 riktige måter å endre på
    Bokmerkenavn i Word-dokumentet ditt er litt kjedelig.
    Du kan se på Yahoos hjemmeside og legge merke til hvordan de lager sost overskrifter for å få seerne til å klikke.
    Du kan legge til en relatert video eller et bilde eller to
    for å få leserne begeistret over det du har å si.

    Bare min mening, det kan gjøre din poster litt mer interessant.

  5. Tusen takk for denne løsningen. Det hjalp meg mye.

    Jeg gjorde en endring, siden det var en liten forskjell i ref-feltsyntaksen som gjorde at den ikke stemte nøyaktig. Denne endrede linjen, omtrent halvveis i skriptet ditt, løste problemet:

    I stedet for:
    Hvis strFieldCode = ” REF ” & strBookMarkName & ” \h ” Da

    jeg brukte
    If InStr(strFieldCode, strBookMarkName) Then

    Takk igjen!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *