V spodnjem članku vam želimo predstaviti dva pravilna načina za spremembo imena zaznamka v dokumentu Word.
Med pripravo dolgega Wordovega dokumenta lahko zaznamki in navzkrižne reference postanejo naš najboljši prijatelj, saj nam prihranijo veliko časa za razlago iste točke. Vendar lahko pride do nepričakovane težave. Če na primer spremenite ime zaznamka in posodobite navzkrižne reference, zagotovo ne boste uspeli in končali z referenčnimi napakami, kot je spodaj:
Razlog je v tem, da ste sami, ko spremenite ime zaznamka, pomotoma izbrisali. Zdaj vam bomo pokazali 2 načina za reševanje te težave.
1. način: spremenite ime zaznamka in ročno posodobite navzkrižne reference
- Za začetek kliknite zavihek »Vstavi« in nato v skupini »Povezave« kliknite »Zaznamek«.

- Nato kliknite, da izberete ciljni zaznamek, in kliknite »Pojdi na«.
- Takrat boste videli, da so besedila zaznamkov v izbiri. Kliknite »Izbriši«.

- Nato vnesite novo ime zaznamka in kliknite »Dodaj«.
- Pritisnite “Alt + F9”, da se prikažejo kode polj.
- Če imate več navzkrižnih referenc, vam priporočamo uporabo funkcije »Poišči in zamenjaj«. Samo pritisnite "Ctrl + H", da odprete pogovorno okno "Poišči in zamenjaj".
- Zdaj vnesite "REF DWORDR" v besedilno polje "Find what" in "REF DWORDR2" v "Replace with". »DWORDR« je prvotno ime zaznamka, »DWORDR2« pa je novo.
- Nato kliknite »Zamenjaj vse«.
- Zaprite polje »Najdi in zamenjaj« in pritisnite »Alt + F9«, da se znova prikaže referenčna vsebina.
- Nato pritisnite »Ctrl + A« in »F9«, da posodobite vsa polja v dokumentu.
Ko premaknete kazalec miške nad navzkrižni sklic, lahko na polju zaslona zaslona vidite novo ime zaznamka.
2. način: Spremenite ime zaznamka in posodobite navzkrižne reference prek VBA
- Najprej pritisnite "Alt + F11", da sprožite urejevalnik VBA.
- Pojdite na projekt »Običajno«, da vstavite nov modul, tako da najprej kliknete jeziček »Vstavi«.
- Nato v spustnem meniju izberite “Module”.
- Dvokliknite novo ustvarjeni modul, da odprete prostor za urejanje na desni strani.
- Nato tam prilepite naslednji makro:
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
- Kliknite »Zaženi« ali pritisnite »F5«.
- Zdaj vnesite prvotno ime zaznamka v prvo pojavno okno in kliknite »V redu«.
- V drugo ime vnesite novo ime in kliknite »V redu«.
Nazadnje bo v okencu prikazan rezultat.
Pazite na Wordove dokumente
Stroški a pokvarjena Word dokument ni omejen na osupljivo poslovno izgubo, ampak ljudi tudi čustveno razburja. Zato je izjemno nujno sprejeti preventivne ukrepe, da se izognemo nesrečnim, kot je varnostno kopiranje dokumentov.
Uvod avtorja:
Vera Chen je strokovnjakinja za obnovitev podatkov v DataNumen, Inc., ki je vodilna na svetu na področju tehnologij za obnovitev podatkov, vključno z xlsx popravilo in pdf popravilo programskih izdelkov. Za več informacij obiščite www.datanumen.com







