For at opdatere alle felter i et Word 2013-dokument, inklusive krydshenvisninger, sidetal, indholdsfortegnelser, indekser, overskrifter osv., kan du bruge en makro. Følg nedenstående trin for at oprette og køre makroen:
Sub UpdateAllFields()
Dim doc As Document
Dim fld As Field
' Sæt reference til det aktive dokument
Set doc = ActiveDocument
' Opdater alle felter i dokumentets hovedtekst
For Each fld In doc.Fields
fld.Update
Next fld
' Opdater alle felter i dokumentets overskrifter og fodnoter
For Each sec In doc.Sections
For Each hdr In sec.Headers
For Each fld In hdr.Range.Fields
fld.Update
Next fld
Next hdr
For Each ftr In sec.Footers
For Each fld In ftr.Range.Fields
fld.Update
Next fld
Next ftr
Next sec
' Opdater indholdsfortegnelser
For Each toc In doc.TablesOfContents
toc.Update
Next toc
' Opdater indekser
For Each idx In doc.Indexes
idx.Update
Next idx
' Opdater krydshenvisninger
For Each ref In doc.RefFields
ref.Update
Next ref
' Opdater sidetal
doc.Repaginate
End Sub
Du kan køre denne makro flere gange for at sikre, at alle felter i dokumentet er opdateret korrekt.
Har du brug for hjælp til Word-opgaver eller makroer? Med Handyhand kan du nemt oprette din opgave helt gratis. På få minutter vil du modtage bud fra dygtige hjælpere, der står klar til at assistere dig med dine specifikke behov. Få løst dine opgaver hurtigt og effektivt!