2 helyes módszer a könyvjelző nevének megváltoztatására a Word-dokumentumban

Oszd meg most:

Az alábbi cikkben 2 helyes módszert szeretnénk bemutatni a könyvjelzők nevének megváltoztatására a Word-dokumentumban.

Egy hosszú Word-dokumentum készítése közben a könyvjelzők és a kereszthivatkozások a legjobb barátunkká válhatnak, mivel sok időt takarítunk meg ugyanazon pont újramagyarázásával. Váratlan probléma azonban előfordulhat. Például, ha megváltoztatja a könyvjelző nevét, és frissíti a kereszthivatkozásokat, akkor biztosan sikertelen lesz, és hivatkozási hibákkal fog végződni, mint például az alábbiak:Referencia hiba

Ennek az az oka, hogy amikor megváltoztatta a könyvjelző nevét, véletlenül magát a könyvjelzőt törölte. Most bemutatunk 2 módszert a probléma megoldására.

1. módszer: Módosítsa a könyvjelző nevét és frissítse a kereszthivatkozásokat manuálisan

  1. A kezdéshez kattintson a „Beszúrás” fülre, majd a „Linkek” csoportban a „Könyvjelző” gombra.Kattintson a "Beszúrás" -> Kattintson a "Könyvjelző" gombra
  2. Ezután kattintson a célkönyvjelző kiválasztásához, majd kattintson az „Ugrás ide” gombra.
  3. Látni fogja, hogy a könyvjelzőszövegek addigra ki vannak választva. Kattintson a „Törlés” gombra.Válassza a Könyvjelző-> Kattintson az "Ugrás" -> Kattintson a "Törlés" gombra.
  4. Ezután írjon be egy új könyvjelzőnevet, és kattintson a „Hozzáadás” gombra.
  5. Nyomja meg az „Alt+F9” billentyűkombinációt a mezőkódok megjelenítéséhez.Nyomja meg az „Alt+F9” gombot a mezőkódok megjelenítéséhez
  6. Ha több kereszthivatkozása van, javasoljuk, hogy használja a „Keresés és csere” funkciót. Csak nyomja meg a „Ctrl+H” billentyűkombinációt a „Keresés és csere” párbeszédpanel megnyitásához.
  7. Most írja be a „REF DWORDR” kifejezést a „Find what” szövegmezőbe, és „REF DWORDR2”-t a „Csere erre” szövegmezőbe. A „DWORDR” a könyvjelző eredeti neve, a „DWORDR2” pedig az új.
  8. Ezután kattintson az „Összes cseréje” gombra.Írja be a könyvjelzők nevét -> kattintson az "Összes cseréje" gombra
  9. Zárja be a „Keresés és csere” mezőt, és nyomja meg az „Alt+F9” billentyűkombinációt a referenciatartalom ismételt megjelenítéséhez.
  10. Ezután nyomja meg a „Ctrl+A” és az „F9” billentyűket a dokumentum összes mezőjének frissítéséhez.

Ha a kurzort a kereszthivatkozás fölé viszi, láthatja az új könyvjelző nevét a képernyő tippdobozában.A hatás

2. módszer: Módosítsa a könyvjelző nevét és frissítse a kereszthivatkozásokat VBA-n keresztül

  1. Először nyomja meg az „Alt+F11” gombot a VBA-szerkesztő elindításához.
  2. Lépjen a „Normál” projektbe egy új modul beillesztéséhez, először a „Beszúrás” fülre kattintva.
  3. Ezután válassza a „Modul” lehetőséget a legördülő menüből.Kattintson a "Normál" -> Kattintson a "Beszúrás" -> Kattintson a "Modul" gombra.
  4. Kattintson duplán az újonnan létrehozott modulra a jobb oldalon található szerkesztési terület megnyitásához.
  5. Ezután illessze be a következő makrót:
Sub ChangeTheBookMarkNameAndUpdateCrossReference()
  Dim strBookMarkName As String
  Dim strNewName As String
  Dim objBookMarkRange As Range
  Dim objField As Field
  Dim strFieldCode As String
 
  '  Rename the bookmark name.
  strBookMarkName = InputBox("Enter the bookmark name which you want to change", "BookMark Name", "For example: DWORDR")
  strNewName = InputBox("Enter the New bookmark Name", "New Bookmark Name", "For example: New text")
 
  With ActiveDocument
    If .Bookmarks.Exists(strBookMarkName) Then
      Set objBookMarkRange = .Bookmarks(strBookMarkName).Range
      .Bookmarks(strBookMarkName).Delete
      .Bookmarks.Add Name:=strNewName, Range:=objBookMarkRange
 
      '  Update the cross-reference
      If .Fields.Count >= 1 Then
        For Each objField In .Fields
          strFieldCode = objField.Code.Text
          If strFieldCode = " REF " & strBookMarkName & " \h " Then
            objField.Code.Text = Replace(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 & " is not founded.")
    End If
  End With

  Set objBookMarkRange = Nothing
End Sub
  1. Kattintson a „Futtatás” gombra, vagy nyomja meg az „F5” gombot.Kódok beillesztése -> Kattintson a "Futtatás" gombra
  2. Most írja be az eredeti könyvjelző nevét az első felugró mezőbe, és kattintson az „OK” gombra.Írja be az eredeti nevet -> kattintson az "OK" gombra
  3. Írja be az új nevet a másodikba, és kattintson az „OK” gombra.Írja be az új könyvjelző nevét -> kattintson az "OK" gombra

Végül lesz egy doboz, amely megmutatja az eredményt.Az eredményt mutató doboz

Vigyázz a Word dokumentumokra

Az a sérült Word dokumentum nem korlátozódik a megdöbbentő üzleti veszteségre, hanem érzelmileg is megzavarja az embereket. Ezért rendkívül szükséges megelőző intézkedéseket tenni a szerencsétlenek megkerülésére, mint például a dokumentumok biztonsági mentése.

Szerző Bevezetés:

Vera Chen adat-helyreállítási szakértő DataNumen, Inc., amely világelső az adat-helyreállítási technológiák területén, beleértve xlsx javítás és a pdf javító szoftvertermékek. További információért látogasson el www.datanumen.com

Oszd meg most:

Hozzászólások lezárva.