Microsoft Office Forums

Go Back   Microsoft Office Forums > >

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #2  
Old 06-06-2014, 09:56 AM
jpb103's Avatar
jpb103 jpb103 is offline vba to go to next bookmark Windows 7 64bit vba to go to next bookmark Office 2007
Advanced Beginner
 
Join Date: May 2014
Location: Thunder Bay, Ontario
Posts: 58
jpb103 is on a distinguished road
Default

A google search uncovered the following code:
Code:
Option Explicit
Sub FindNextBookmark()
Dim oBookmark As Bookmark
Dim nCurrentPosition As Long
Dim nPosition As Long
Dim nFirstPosition As Long
Dim sFirstBookmark As String
Dim nNextPosition As Long
Dim sNextBookmark As String
Dim oRng As Range
If Documents.Count > 0 Then
    Set oRng = Selection.Range
    nCurrentPosition = Selection.Range.Start
    nNextPosition = 0
    nFirstPosition = 0
    For Each oBookmark In ActiveDocument.Bookmarks
        nPosition = oBookmark.Start
        If nFirstPosition = 0 _
            Or nPosition < nFirstPosition Then
            nFirstPosition = nPosition
            sFirstBookmark = oBookmark.name
        End If
        If nPosition > nCurrentPosition _
            And (nPosition < nNextPosition _
            Or nNextPosition = 0) Then
            nNextPosition = nPosition
            sNextBookmark = oBookmark.name
        End If
    Next oBookmark
    If nNextPosition > 0 Then
        ActiveDocument.Bookmarks(sNextBookmark).Range.Select
    ElseIf nFirstPosition > 0 Then
        ActiveDocument.Bookmarks(sFirstBookmark).Range.Select
    End If
    oRng.End = Selection.Range.End
End If
MsgBox oRng
End Sub
Reply With Quote
 



Similar Threads
Thread Thread Starter Forum Replies Last Post
vba to go to next bookmark Creating TOC using Add Bookmark davidku Word 4 01-27-2014 01:49 AM
vba to go to next bookmark VBA to insert Bookmark rockwellsba Word VBA 2 05-31-2011 01:07 AM
Bookmark Classification DrDoom Word 0 06-29-2010 07:08 AM
Bookmark to another document spqr Word 3 06-26-2009 04:51 AM

Other Forums: Access Forums

All times are GMT -7. The time now is 11:35 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft