Range.PreviousBookmarkID (Word)
Devuelve el número del último marcador que comienza antes o en el mismo lugar que el intervalo especificado.
Esta propiedad devuelve 0 (cero) si no hay ningún marcador correspondiente.
num = ActiveDocument.Paragraphs(2).Range.PreviousBookmarkID
If num <> 0 Then MsgBox ActiveDocument.Content.Bookmarks(num).Name