Eine Familie von Microsoft-Softwareprodukten für die Textverarbeitung zum Erstellen von Web-, E-Mail- und Druckdokumenten.
Und ich welchem Moment soll das Makro ausgeführt werden? (Beim öffnen, beim schliessen, manuell?
Und wer ist denn dieser jemand? Soll ich es am 15. mitnehmen?
Gruss
Thomas
...na dann hänge ich die Codezeilen doch hier an. So muss es manuell gestartet werden.
' ---------- ---------- ----------
Option Explicit
Sub AlleFelderAktuialisieren()
Dim rngStoryRange As Word.Range
Dim toc As Word.TableOfContents
Dim tof As Word.TableOfFigures
Dim toa As Word.TableOfAuthorities
'Alle Teile vom Dokument ansprechen
For Each rngStoryRange In ActiveDocument.StoryRanges
subFelderAktualiseren rng:=rngStoryRange
Do While Not (rngStoryRange.NextStoryRange Is Nothing)
Set rngStoryRange = rngStoryRange.NextStoryRange
subFelderAktualiseren rng:=rngStoryRange
Loop
Next rngStoryRange
'Verzeichnisse aktualisieren
With ActiveDocument
For Each toc In .TablesOfContents
toc.Update
Next toc
For Each tof In .TablesOfFigures
tof.Update
Next tof
For Each toa In .TablesOfAuthorities
toa.Update
Next toa
End With
End Sub
Private Sub subFelderAktualiseren( _
rng As Word.Range)
rng.Fields.Update
End Sub
' ---------- ---------- ----------