Akuma
@Akuma
Веб-программист

Как обратиться к кастомному элементу на панели Excel?

Здравствуйте,

есть макросный документ Excel на который добавлена своя вкладка на панель инструментов с помощью RibbonXMLEditor.

Как теперь из макроса обратиться к такому элементу?
Если точно, то мне нужно из листа заполнять выпадающий список значениями.
  • Вопрос задан
  • 594 просмотра
Пригласить эксперта
Ответы на вопрос 1
honor8
@honor8
Принципы быстродействия VBA в описании
Мне когда-то очень помог сайт: www.rondebruin.nl/win/s2/win003.htm, внизу этой страницы есть архив DropDown.zip с примерами создания списков.
  1. За формирование списка в файле Ron_DropDown.xlsm отвечает процедура DDListItem (все процедуры, связанные с Ribbon-меню, обязательно должны содержать параметр "control As IRibbonControl"; подсказки в своём проекте покажет RibbonXMLEditor).
  2. Элементы недостаточно задать параметрами, - их нужно нарисовать. Для обновления Ribbon-меню в файле Jim_DynDropDown.xlsm отвечает процедура RedoRib, которая содержит единственный метод "rib.Invalidate". Если возникнет ошибка (в процессе отладки) и объект примет значение "rib = Nothing", то лента станет недоступной.

Для изучения примеров вам понадобится RibbonXMLEditor.

0_1372fc_c4811587_XXXL
На сайте: fluentui.blogspot.ru есть русскоязычная информация о Ribbon-меню.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы