使用VBA从Office 2007功能区读取值

时间:2009-04-29 13:31:52

标签: vba word-vba ribbon office-2007

使用VBA,我可以在Word 2007功能区上找到文本(组合框)控件的值吗?

说我想在“主页”标签中阅读当前选择的字体名称。

我已经看到一个使用IAccessible接口与Ribbon进行某些交互的示例(即枚举它),但似乎无法读取控件值。还有其他方法可以做到这一点,还是VBA完全被锁定了?

1 个答案:

答案 0 :(得分:4)

我认为你不能在功能区上阅读内置属性。 对于字体名称的特定示例,您可以使用以下内容。

Msgbox Application.Commandbars.Findcontrol(ID:=1728).Text

您可以将该方法用于其他信息。