2009-04-29 7 views
1

Используя VBA, могу ли я узнать значение элемента text (combobox) на ленте Word 2007?Прочитать значения из ленты Office 2007 с помощью VBA

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

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

+0

http://www.wordarticles.com/Shorts/RibbonVBA/RibbonVBADemo.htm Это может помочь – THEn

+1

Вот пример, который я говорил о ... Это может сделать некоторые перечисляя, но прочитав значение элемента ленты не является возможно - только запуск «действия по умолчанию», например, щелчок или открытие раскрывающегося списка. – Tomalak

ответ

4

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^