Die Methode Window.JumpToURL() schafft es leider nicht, eine einheitliche Reihenfolge der Hyperlinks innerhalb eines Dokumentes einzuhalten. Die folgende kurze Routine soll die Problematik zeigen:
Sub ShowAllURLs()
For i% = 1 To ActiveWindow.URLFieldCount
ActiveWindow.JumpToURL(i%)
MsgBox(Selection.LinkURL, 64, "URL gefunden!")
Next
End Sub
In SW-Dokumenten mit zahlreichen Hyperlinks kann, aber muss es nicht vorkommen, dass die Reihenfolge der Auflistung von Durchgang zu Durchgang variiert. Insbesondere, wenn die Datei zwischenzeitlich geschlossen und neu geöffnet wird. Hierfür gibt es leider keinen Workaround.