![]() |
#1
|
|||
|
|||
![]()
I have a macro that loops through each paragraph in a document and finds a particular style. It then takes that text, and puts it in an array. So far so good. Where I came unstuck is with a table of contents which has no style. It causes an error.
I have trimmed down the function as it is much more complex than the one below, but hopefully this will provide the basis to understand the problem. How do I cater for hitting a ToC with no style when looping through the document? Public Function funGetHeadingFromStyle(ByVal strStyleToFind As String) As String Dim rngCurrentRange As Range Dim blnWholeDocumentSearched As Boolean Dim blnHeadingFound As Boolean Dim intHeadersFound Dim strTest As String '--------------------------------------------------------------- ' Initialise the variables Set rngCurrentRange = Selection.Range blnWholeDocumentSearched = False blnHeadingFound = False intHeadersFound = 0 Do Until blnWholeDocumentSearched ' Loop until you reach the end of the document If rngCurrentRange.Style = strStyleToFind Then ' Found a heading strTest = Trim(rngCurrentRange.Text) strTest = Left(strTest, Len(strTest) - 1) ' Remove paragraph mark ' Add a comma if it is not the first header If intHeadersFound > 0 Then funGetHeadingFromStyle = funGetHeadingFromStyle & ", " End If ' Store the header text funGetHeadingFromStyle = funGetHeadingFromStyle & strTest ' Update the counter - number of headers found intHeadersFound = intHeadersFound + 1 ' Number of records found End If Set rngCurrentRange = rngCurrentRange.Next(wdParagraph, 1) ' Select the next paragraph blnWholeDocumentSearched = ActiveDocument.Range(0, rngCurrentRange.Paragraphs(1).Range.End).Paragraph s.Count = 0 ' End of the document Loop End Function |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
boxhamster | Word | 5 | 08-15-2015 03:25 PM |
LaTeX style table of contents in MS Word | MichaelHenrotte | Word | 1 | 11-23-2014 03:16 AM |
![]() |
Jetheat | Word | 4 | 12-15-2013 03:54 PM |
How to have this Heading – Table of contents style? | Jamal NUMAN | Word | 0 | 01-13-2011 06:02 PM |
Word 2003 Table of Contents Error Message | ktcolburn | Word | 1 | 10-30-2005 06:14 PM |