如何访问形状中的书签

时间:2014-01-17 23:58:58

标签: vba ms-word word-vba bookmarks

我在Word文档中的矩形形状中放置了一个书签。然后,我想导航到该书签,以便我可以更新矩形内的文本。

我使用此代码导航到书签。当书签位于其他非文本区域(例如表格和图表)中时,这种方法很有效:

Dim wrdApp As Word.Application
wrdApp.Selection.GoTo What:=wdGoToBookmark, Name:="RectangleBookmarkName"

不幸的是,我收到错误“Word无法找到所请求的书签”。

有关为什么这种书签技术似乎不适用于形状的任何想法?或者我错过了什么?

(我可以通过Word书签界面手动导航到书签,所以书签肯定在那里)

1 个答案:

答案 0 :(得分:1)

您可以使用:

ActiveDocument.Bookmarks("RectangleBookmarkName").Select