View Single Post
 
Old 06-20-2021, 06:17 AM
shistris03 shistris03 is offline Windows 10 Office 2019
Novice
 
Join Date: Jun 2021
Posts: 7
shistris03 is on a distinguished road
Default Select between headings excluding section break

Hi guys,

I am using the following code to select between headings for each page at once (not for the whole document). Is there a way to select between headings excluding the section break which I have at the end of each page? The structure of all my pages is as follows:
Page 1:
Heading
Text
Section break

Page 2:
Heading
Text
Section break

Code:
Sub selectbetweenheadings()
'
' selectbetweenheadings Macro
'
'
    Dim p As Paragraph
    Dim i As Long
    Dim reverseFlag As Boolean
    
    reverseFlag = True
    
    'Move the selection forward one paragraph
    'Assumption: The entire first heading paragraph is selected.
    'If not, you'll need to move forward 2.
          If Selection.MoveEnd(wdParagraph, 1) = 1 Then
        Do
            i = Selection.Paragraphs.Count
            Set p = Selection.Paragraphs(i)
            If Left(p.style, 7) = "Heading" Then Exit Do
            'Paragraph is not a heading. try the next one
            If Selection.MoveEnd(wdParagraph, 1) = 0 Then
                'We're at the end of the document
                reverseFlag = False
                Exit Do
            End If
        Loop
    End If
    
    If reverseFlag Then Selection.MoveEnd wdParagraph, -1
End Sub
Thank you.

Last edited by macropod; 06-20-2021 at 04:51 PM. Reason: Added code tags
Reply With Quote