Avatar billede Bruger03 Nybegynder
14. april 2009 - 10:43 Der er 4 kommentarer og
1 løsning

Opdatering af alle felter i Word 2007 (og indholdsfortegelse)

Hej

Jeg bruger Office 2007 og jeg har prøvet følgende macro's for at opdatere ALLE felter i mit dokument.

Sub Opdaterfelter()
  ActiveDocument.Fields.Update
end sub

fra http://www.eksperten.dk/spm/821369

og

Sub OpdaterAlleFelter()

Dim oStory As Range

'Hvert område i et dokument er en 'Story'
'Gennemløb alle stories og opdater felter deri
For Each oStory In ActiveDocument.StoryRanges
oStory.Fields.Update
If oStory.StoryType <> wdMainTextStory Then
While Not (oStory.NextStoryRange Is Nothing)
Set oStory = oStory.NextStoryRange
oStory.Fields.Update
Wend
End If
Next oStory

'Ryd op
Set oStory = Nothing

End Sub

fra http://wordblog.thedoctools.com/#post38

Det er lykkedes mig at lave disse Macro's og de opdatere også mine krydshenvisninger og tallene på mine tabeller og figure, men det opdatere ikke indholdsfortegenelsen. Kan man ikke også lave det?

Hilsen Flemming
Avatar billede CCodam Nybegynder
14. april 2009 - 10:49 #1
Avatar billede CCodam Nybegynder
14. april 2009 - 10:52 #2
Hmm det link blev da godt og grundigt ødelagt...klik på cache på det første link i denne søgning:
http://www.google.dk/search?q=Using+Word+Automation+to+Update+Word%27s+Table+of+Contents
Avatar billede Bruger03 Nybegynder
14. april 2009 - 10:57 #3
Jeg kan ikke finde ud af at bruge det link - det er det hele der er linket ikke?
Avatar billede Bruger03 Nybegynder
14. april 2009 - 11:10 #4
Jeg forstår ikke hvordan jeg skal bruge dette:

Word.Application _wordApp;

internal void UpdateTOC()
{
//cycle through all of the TOC's and Update them
foreach (Word.TableOfContents contents in _wordApp.Application.ActiveDocument.TablesOfContents)
{
contents.Update();
}
}

Jeg er ret ny med at lave macro
Avatar billede Lene Fredborg Ekspert
28. april 2009 - 13:55 #5
Koden ovenfor er ikke VBA, som er det sprog, der benyttes i makroer.

Hvordan har du lavet din indholdsfortegnelse?

Makroen fra http://wordblog.thedoctools.com/#post38 (min blog) opdaterer alle felter i det aktive dokument, og hvis din indholdsfortegnelse ikke bliver opdateret, kan det skyldes, at den ikke er lavet som et felt eller at feltet er låst.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows