如何将customUI事件连接到Word 2010中的宏?

| 我有一个启用了MS Word 2010宏的文档模板(.dotm文件)。我正在通过.dotm档案中的
customUI\\customUI14.xml
文件嵌入一些自定义的Ribbon UI组件。 控件显示正常,但是我无法将XML中描述的“ 1”事件与模板中定义的任何宏链接起来。我认为方法签名是正确的,但是我必须在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>
以下是“ 3”模块中的方法签名:
Sub ShowFormRibbon(IControl As IRibbonControl)

End Sub

Sub SendAsEmailRibbon(IControl As IRibbonControl)

End Sub
    
已邀请:
问题在于
button
标签中的
idQ
属性。我最初是从UI导出中获取的。一旦将它们更改为
id
,按钮事件就起作用了!     
您不需要引用该模块。只需从两个
onAction
中取出remove8ѭ即可。     

要回复问题请先登录注册