Оказывается, все довольно просто.Начальным шагом является получение idMso
нужной кнопки для переопределения.Microsoft предоставляет список всех идентификаторов управления для пакета Office, однако я нашел более быстрый и удобный способ получения idMso.
- Кнопка / Файл Office -> Параметры -> Настроить ленту -> Наведите указатель мыши на нужную команду - idMso отображается в скобках
Получив нужные идентификаторы, мы редактируем Ribbon.xml, добавляя набор команд для отмены onAction / Enableнастройки кнопки.См. Пример ниже;
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<commands>
<command idMso="IgnoreConversation" onAction ="FooRoutine" enabled="true"/>
</commands>
<ribbon>
</ribbon>
</customUI>
Наконец, мы создадим нужную функцию на Ribbon.vb, которая будет выполняться после нажатия кнопки.
Я настоятельно рекомендую вам посмотреть 8-минутное MSDN-видео , где описанные выше шаги были очень хорошо объяснены.