2 moduri corecte de a schimba un nume de marcaj în documentul Word

Distribuie acum:

În articolul de mai jos, am dori să vă oferim două moduri corecte de a schimba numele unui marcaj în documentul dvs. Word.

În timp ce redactați un document Word lung, marcajele și referințele încrucișate pot deveni cel mai bun prieten al nostru, economisindu-ne mult timp în re-explicarea aceluiași punct. Cu toate acestea, poate apărea o problemă neașteptată. De exemplu, dacă schimbați numele unui marcaj și actualizați referințele încrucișate, cu siguranță veți eșua și veți termina cu erori de referință, cum ar fi mai jos:Eroare de referință

Motivul este că, în momentul în care modificați numele marcajului, ați șters accidental marcajul în sine. Acum vă vom arăta 2 metode pentru a rezolva această problemă.

Metoda 1: Schimbați numele marcajului și actualizați manual referințele încrucișate

  1. Pentru început, faceți clic pe fila „Inserare”, apoi pe „Marcaj” din grupul „Linkuri”.Faceți clic pe „Inserare” -> Faceți clic pe „Marcaj”
  2. Apoi faceți clic pentru a selecta marcajul țintă și faceți clic pe „Accesați”.
  3. Veți vedea că textele marcajelor sunt selectate până atunci. Faceți clic pe „Ștergeți”.Alegeți Marcaj->Faceți clic pe „Mergeți la”->Faceți clic pe „Șterge”
  4. Apoi introduceți un nou nume de marcaj și faceți clic pe „Adăugați”.
  5. Apăsați „Alt+ F9” pentru a afișa codurile de câmp.Apăsați „Alt+ F9” pentru a afișa codurile de câmp
  6. În cazul în care aveți mai multe referințe încrucișate, vă recomandăm să utilizați funcția „Găsiți și înlocuiți”. Doar apăsați „Ctrl + H” pentru a invoca caseta de dialog „Găsiți și înlocuiți”.
  7. Acum introduceți „REF DWORDR” în caseta de text „Find what” și „REF DWORDR2” în „Înlocuiți cu”. „DWORDR” este numele marcajului original, iar „DWORDR2” este cel nou.
  8. Apoi faceți clic pe „Înlocuiește tot”.Introduceți numele marcajelor -> Faceți clic pe „Înlocuiește tot”
  9. Închideți caseta „Găsiți și înlocuiți” și apăsați „Alt+ F9” pentru a afișa din nou conținutul referinței.
  10. Apoi apăsați „Ctrl+ A” și „F9” de lângă pentru a actualiza toate câmpurile din document.

Când mutați cursorul peste referința încrucișată, puteți vedea noul nume de marcaj în caseta de sfaturi de pe ecran.Efectul

Metoda 2: Schimbați numele marcajului și actualizați referințele încrucișate prin VBA

  1. În primul rând, apăsați „Alt+ F11” pentru a declanșa editorul VBA.
  2. Accesați proiectul „Normal” pentru a insera un nou modul făcând mai întâi clic pe fila „Inserare”.
  3. Apoi alegeți „Modul” din meniul derulant.Faceți clic pe „Normal” -> Faceți clic pe „Inserare” -> Faceți clic pe „Modul”
  4. Faceți dublu clic pe modulul nou creat pentru a deschide spațiul de editare din partea dreaptă.
  5. Apoi lipiți următoarea macrocomandă acolo:
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. Faceți clic pe „Run” sau apăsați „F5”.Lipiți coduri-> Faceți clic pe „Run”
  2. Acum introduceți numele marcajului original în prima casetă care apare și faceți clic pe „OK”.Introduceți numele original-> Faceți clic pe „OK”
  3. Introduceți noul nume pe al doilea și faceți clic pe „OK”.Introduceți un nou nume de marcaj -> Faceți clic pe „OK”

În cele din urmă, va apărea o casetă care vă arată rezultatul.Caseta care arată rezultatul

Aveți grijă de documentele Word

Costul a Word corupt documentul nu se limitează la pierderea uluitoare a afacerii, ci îi face pe oameni să fie tulburați emoțional. Prin urmare, este extrem de necesar să luați măsuri preventive pentru a ocoli cei nenorocoși, cum ar fi copierea de rezervă a documentelor.

Introducerea autorului:

Vera Chen este expertă în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv reparare xlsx și pdf repararea produselor software. Pentru mai multe informații vizitați www.datanumen.com

Distribuie acum:

Comentariile sunt închise.