У меня есть шаблон документа с поддержкой макросов MS Word 2010 (файл .dotm).Я работаю над внедрением некоторых пользовательских компонентов пользовательского интерфейса ленты с помощью файла customUI\customUI14.xml
в архив .dotm.
Элементы управления отображаются нормально, но я не могу связать события onAction
, описанныеXML с любым из макросов, определенных в шаблоне.Я думаю, что сигнатуры методов правильные, но я должен ссылаться на них неправильно в XML.Что я делаю не так?
Вот XML:
<mso:customUI xmlns:x2="http://schemas.microsoft.com/office/2009/07/customui/macro" xmlns:x1="DPOfcX.DocumentRibbon" xmlns:mso="http://schemas.microsoft.com/office/2009/07/customui">
<mso:ribbon>
<mso:tabs>
<mso:tab idQ="mso:TabHome">
<mso:group id="TestGroup" label="TestGroup" autoScale="true">
<mso:button onAction="SendAsEmail.SendAsEmailRibbon" idQ="x2:TestSendAsEmail" label="Send As Email" imageMso="ListMacros" visible="true"/>
<mso:button onAction="SendAsEmail.ShowFormRibbon" idQ="x2:TestShowForm" label="Enter Letter Data" imageMso="ListMacros" visible="true"/>
</mso:group>
</mso:tab>
</mso:tabs>
</mso:ribbon>
</mso:customUI>
Вот сигнатуры методов в модуле SendAsEmail
:
Sub ShowFormRibbon(IControl As IRibbonControl)
End Sub
Sub SendAsEmailRibbon(IControl As IRibbonControl)
End Sub