0

MS Word 2010マクロ対応のドキュメントテンプレート(.dotmファイル)があります。customUI\customUI14.xml.dotmアーカイブ内のファイルを使用して、いくつかのカスタムリボンUIコンポーネントを埋め込む作業を行っています。

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
4

2 に答える 2

1

問題はタグのidQ属性でした。button私はもともとこれらを UI エクスポートから取得していました。それらを に変更するとid、ボタンイベントが機能しました!

于 2011-04-12T21:13:11.340 に答える
0

モジュールを参照する必要はありません。SendAsEmail.両方から削除するだけonActionです。

于 2011-04-12T18:37:23.747 に答える