Я пытался перепрофилировать встроенный элемент управления. Используя похожий код RibbonX и код VBA, я обнаружил, что некоторые элементы управления можно переназначить (например, Paste и FileSave), а некоторые нельзя переназначить (например, Bold и Underline). Сообщение об ошибке было "Неправильное количество аргументов или неверное назначение свойства".
Код лентыX:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<commands>
<command idMso="Underline" enabled="false"/>
<command idMso="Bold" onAction="MyBold"/>
</commands>
</customUI>
В стандартном модуле VBA:
'Callback for Bold onAction
Sub MyBold(control As IRibbonControl, ByRef cancelDefault)
MsgBox "Hello"
End Sub
В Excel, когда я щелкнул элемент управления Bold, я получил сообщение об ошибке:
Неверное количество аргументов или неверное назначение свойства
Поиск примеров в Интернете: управляет?forum=worddev" rel="nofollow noreferrer">этим сайтом и другой сайт, не давайте мне никаких подсказок.
Очень ценю ваши мысли. Спасибо.