Field i sidfot Kommer inte uppdatera

November 25

Christina har ett versionsnummer som är på titelsidan av hennes dokument, och hon uppdaterar den manuellt. Hon använder ett fält i sidfoten på dokumentet för att referera till denna versionsnummer. När hon uppdaterar versionsnumret på titelsidan, inte uppdaterar på sidfoten, även om hon trycker Ctrl + A och sedan trycker F9. Christina undrar varför fältet inte uppdatera.

Anledningen till att det inte fungerar beror Word använder begreppet "lager" eller "berättelser" i att sätta ett dokument tillsammans. Din huvuddokument text är på ett lager och andra element är på olika lager, exempelvis grafik lagret eller sidhuvud / sidfot lager. När du är i huvuddokumentet ett du trycker på Ctrl + A, du väljer all text i huvuddokumentet skiktet, och efterföljande åtgärder (trycka på F9) påverkar bara vad du har valt. Om du vill påverka fälten i sidhuvudet eller sidfoten måste du placera insättningspunkten i sidhuvudet eller sidfoten och sedan använda Ctrl + A.

Det finns enklare sätt, dock. Ett enkelt sätt är att använda ett makro för att uppdatera alla fält, oavsett var de befinner sig. Hur du gör detta har behandlats i andra frågor av WordTips, men här är en ganska enkel makro som kommer att göra uppdateringen:

Sub UpdateAllFields1 ()
Dim doc Som Dokument
Dim sRange Såsom Range
Dim sField Som Field

Set doc = ActiveDocument
För varje sRange I doc.StoryRanges
För varje sField I sRange.Fields
en sField.Update
Next sField
en Nästa sRange
End Sub

De makro steg genom alla de definierade berättelse områdena (skikt) i dokumentet och sedan steg genom varje fält i vardera av dessa intervall. Resultatet är att alla fält i slutändan får uppdateras.

Ett annat enkelt och effektivt sätt att göra det visas här:

Sub UpdateAllFields2 ()
ActiveDocument.PrintPreview
ActiveDocument.ClosePrintPreview
End Sub

Observera att detta makrot bara visar Förhandsgranskning för det aktuella dokumentet och sedan stänger Förhandsgranska. Detta resulterar i fälten i dokumentet uppdateras-oavsett plats-eftersom Word uppdaterar automatiskt fält när du skriver ut eller använda Förhandsgranska.

Ett annat sätt är att ändra hur du använder dina fält. Om fältet inte uppdaterar, då är du antagligen använder en REF fält i sidfoten för att referera till bokmärkt versionsnumret på titelsidan. Istället, ta bort bokmärket och tillämpa en unik stil till versionsnummer. (Stilen bör endast användas för versionsnumret.) Du kan sedan använda en STYLEREF fält i sidfoten, och din version dupliceras där. Fördelen med detta tillvägagångssätt är att STYLEREF fälten är, av någon underlig anledning, uppdateras dynamiskt när källinformation (din version nummer) förändringar.

WordTips är din källa för kostnadseffektiv Microsoft Word utbildning. (Microsoft Word är det mest populära ordbehandlingsprogram i världen.) Detta tips (12246) gäller Microsoft Word 97, 2000, 2002, och 2003. Du kan hitta en version av detta tips för menyfliksområdet i Word (Word 2007 och senare) här: Field i sidfot Kommer inte uppdatera.