For a printed document, enter the magic of vba.
Having completed the editing of the document.
Create the TOC normally.
Select the TOC.
Run the following macro, which will convert the TOC field to text and format
it with the numbers leading and coloured blue.
If there are late changes to be made to the document that require the TOC to
be updated, then delete the modified TOC, re-insert an automatic TOC and
re-run the macro to re-format it.
It should work for a simple TOC such as that described. More complex TOCs
will probably require extra macro code.
Sub FormatTOC()
Dim oRng As Range
Dim oPara As Range
Dim i As Long
Dim vTOC As Variant
Set oRng = Selection.Range
oRng.Fields.Unlink
For i = 1 To oRng.Paragraphs.Count
Set oPara = oRng.Paragraphs(i).Range
oPara.End = oPara.End - 1
vTOC = Split(oPara, Chr(9))
oPara.Text = vTOC(1) & vbTab & vTOC(0)
oPara.ParagraphFormat.Alignment = wdAlignParagraphLeft
oPara.ParagraphFormat.TabStops.ClearAll
oPara.ParagraphFormat.TabStops.Add _
Position:=InchesToPoints(0.5), _
Alignment:=wdAlignTabLeft, _
Leader:=wdTabLeaderSpaces
oPara.Words(1).Font.Color = wdColorBlue
Next i
End Sub
http://www.gmayor.com/installing_macro.htm
--
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP
My web site
www.gmayor.com
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>