如何动态选择子书签

时间:2019-04-12 08:57:14

标签: excel vba ms-word

我有一个单词文档,因为我给了A作为整个两页的书签,它们是该主书签中的子书签,即B,C,D。如何动态选择子书签(B,C,D)。我正在使用selection.Bookmarks(1)来获取书签名称,但是它给出的是主书签而不是子书签。任何人都可以在这里帮忙。

1 个答案:

答案 0 :(得分:0)

在Word中没有子书签之类的东西。有书签。例如,如果要引用书签C,则直接引用它。另外,如果您不关心书签的名称,则可以通过其索引号进行引用。

在您的方案中,您可以使用例如以下代码:

ActiveDocument.Bookmarks(1).Range.Bookmarks(2).Range

引用属于文档第一个书签的范围内的第二个书签。您可能想要添加错误检查以确保两个书签都存在...

请注意,通常也无需选择范围(带书签或其他)。