Range.PreviousBookmarkID (Word)
Returns the number of the last bookmark that starts before or at the same place as the specified range.
This property returns 0 (zero) if there is no corresponding bookmark
num = ActiveDocument.Paragraphs(2).Range.PreviousBookmarkID
If num <> 0 Then MsgBox ActiveDocument.Content.Bookmarks(num).Name