Excel 2010用のカスタムツールバーを作成していますが、ボックスグループに配置した2つのボタンで問題が発生しています。何らかの理由で、他のすべてのユーザーのように「onAction」コマンドからコールバックを生成しておらず、コーディングエラーも発生していません。マークアップの仕様を調べてきましたが、機能するコマンドが見つかりません。誰が私が間違っているのかわかりますか?私が言及しているボックスグループは、以下のコードの下部にあります-「ConvertToValues」および「TrimSpaces」というラベルの付いたボタン。ありがとう。
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="MyCustomTab" label="Reporting">
<group id="AvtGroup" label="Actual v Target">
<button id="AvTDataPrep"
label="Data Organization"
imageMso="CreateQueryInDesignView"
size="large"
onAction="PrepAvTData" />
<button id="ChannelExport"
label="Channel Analysis Export"
imageMso="TableExportTableToSharePointList"
size="large"
onAction="ExportChannelData" />
<button id="Top50Export"
label="Top 50 Export"
imageMso="TableExportTableToSharePointList"
size="large"
onAction="ExportTop50Data" />
<button id="Top50CopyPaste"
label="Top 50 Copy/Paste"
imageMso="ImportExcel"
size="large"
onAction="CopyandPasteTop50Data" />
</group>
<group id="RMbyLocGroup" label="Route Metrics by Location">
<button id="RMDataPrep"
label="Data Organization"
imageMso="CreateQueryInDesignView"
size="large"
onAction="PrepRMData" />
</group>
<group id="ServiceMetricsGroup1" label="Service Metrics Tools">
<button id="FrequencyUpdate"
label="Frequency Update (AvT File)"
imageMso="PivotTableFormulasMenu"
size="large"
onAction="UpdateFrequencies" />
<button id="ServiceMetrics"
label="Service Metrics (AvT File)"
imageMso="DatasheetNewField"
size="large"
onAction="AddServiceMetrics" />
</group>
<group id="FormattingGroup" label="Formatting Tools">
<box id="FormattingBox" boxStyle="vertical">
<button id="ConvertToValues"
label="Convert To Values"
imageMso="ConditionalFormattingBottomNItems"
onAction="ConvertToValues" />
<button id="TrimSpaces"
label="Trim Excess Spaces"
imageMso="FormControlEditBox"
onAction="TrimSpaces" />
</box>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Custom UI editor
のソースコード GitHubで入手できます。最新バージョンを取得してデバッガーで実行すると、ボックスコントロールの下にグループ化されたコントロールに対してコールバックが生成されない理由を見つけることができます。回避策として、リボンコールバックを手動で追加できます。