![]() |
|
|
|
#1
|
||||
|
||||
|
If you used this macro to build or update your TOC it shows the basic principles. I set it for Heading 2 rather than Heading 3. Code:
Sub TOCshrinker()
Dim aTOC As TableOfContents, aRng As Range, aPara As Paragraph, iPara As Integer, aFld As Field
If ActiveDocument.TablesOfContents.Count = 0 Then
Set aRng = ActiveDocument.Range(0, 0)
Set aTOC = ActiveDocument.TablesOfContents.Add(Range:=aRng, UseOutlineLevels:=True, UpperHeadingLevel:=1, LowerHeadingLevel:=3, RightAlignPageNumbers:=False, UseHyperlinks:=True)
Else
Set aTOC = ActiveDocument.TablesOfContents(1)
End If
With aTOC
.Range.Fields(1).Locked = False
.Update
For iPara = aTOC.Range.Paragraphs.Count To 1 Step -1
Set aPara = aTOC.Range.Paragraphs(iPara)
If aPara.Style = "TOC 2" And aPara.Next.Style = "TOC 2" Then
aPara.Range.Characters.Last = ", "
End If
Next iPara
.Range.Fields(1).Locked = True
End With
End Sub
__________________
Andrew Lockton Chrysalis Design, Melbourne Australia |
|
#2
|
|||
|
|||
|
thanks
I happened to be using heading 2 for something else. Could you give me some basics on using marcos? I havent used them before |
|
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Combine Headings in Table of Contents on one line | jlkirk | Word | 8 | 03-14-2023 02:21 PM |
Trouble with extra blank space on line when using "Chapter" Headings in Microsoft Word
|
chudlerk | Word | 4 | 11-10-2021 11:27 AM |
How do I get text to line up with their headings?
|
Kimbre | Word | 5 | 11-22-2017 07:43 PM |
| Transfer data from list with multiple headings from word to excel | psohms | Word | 1 | 06-11-2015 04:39 PM |
Multiple styles on same line in Microsoft Word
|
jhopppppp | Word | 2 | 12-05-2008 10:16 AM |