![]() |
|
#8
|
||||
|
||||
|
I have given myself a headache trying to work out the various combinations without much success.
![]() The following function will give you the outline level number for a selected paragraph, which should help work out what the previous and following paragraphs are: Code:
Private Function ListParaNum(oPara As Paragraph) As String
Dim i As Integer
Dim xRefs As Variant
xRefs = ActiveDocument.GetCrossReferenceItems(wdRefTypeNumberedItem)
ListParaNum = 0
With oPara.Range
If .ListParagraphs.Count = 0 Then
GoTo lbl_Exit
End If
.Collapse wdCollapseEnd
On Error Resume Next
For i = 1 To UBound(xRefs)
If ActiveDocument.ListParagraphs(i).Range.End = .End Then
ListParaNum = Val(ActiveDocument.ListParagraphs(i).Range.ListFormat.ListString)
Exit For
End If
Next i
End With
lbl_Exit:
Exit Function
End Function
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
Selectively numbered paragraphs based on headings..
|
WildfireS3 | Word | 2 | 05-18-2020 05:18 AM |
| Indent on headings | nerion | Word | 5 | 04-11-2019 04:48 AM |
| Difference between first line Indent and Left Indent | kingston123 | Word | 3 | 09-25-2018 02:47 PM |
| Indent of first numbered heading different from subsequent headings | ultimateguy | Word | 1 | 08-12-2015 06:51 AM |
Problem with bold numbers in multi-level list styles when having numbered headings AND paragraphs
|
bwofficer | Word | 2 | 12-12-2014 12:21 AM |