【发布时间】:2020-07-07 00:58:43
【问题描述】:
我正在尝试找到一种方法来对 Word 2010 中的新导航窗格进行编程,以在用户选择文档中的图片时更改选项卡。我可以使用WindowSelectionChange(ByVal Sel As Selection) 捕获选择更改,但我不知道如何将选项卡从“浏览标题”更改为“浏览页面”,这正是我想要的。
【问题讨论】:
我正在尝试找到一种方法来对 Word 2010 中的新导航窗格进行编程,以在用户选择文档中的图片时更改选项卡。我可以使用WindowSelectionChange(ByVal Sel As Selection) 捕获选择更改,但我不知道如何将选项卡从“浏览标题”更改为“浏览页面”,这正是我想要的。
【问题讨论】:
根据thread 上的 MVP,它不可编程/不可搜索。
【讨论】:
使用 iAccessible 是可能的!
Dim As IAccessible
Set oIA = CommandBars("Navigation")
oIA.Visible = True
然后用accName="Navigation"和accRole=38进行深度递归查找
那么它的索引为 3 的子元素有 accValue=NAVBAR 和 accRole=60
那么 NAVBAR 的子 2 就是你所需要的。
.accDoDefaultAction CHILDID_SELF
【讨论】: