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.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker