Чтение значений из ленты Office 2007 с помощью VBA - PullRequest
1 голос
/ 29 апреля 2009

С помощью VBA можно узнать значение текстового (комбинированного) элемента управления на ленте Word 2007?

Скажем, я хочу прочитать имя выбранного шрифта на вкладке "Главная".

Я видел пример использования интерфейса IAccessible для некоторого взаимодействия с лентой (а именно перечисления ее), но кажется, что чтение контрольного значения невозможно , Есть ли другой способ сделать это, или VBA заблокирована полностью?

1 Ответ

4 голосов
/ 16 января 2010

Я не думаю, что вы можете добраться до ленты, чтобы прочитать встроенные свойства. Для конкретного примера названия шрифта вы можете использовать следующее.

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

Возможно, вы сможете применить подход к другой информации.

...