bugfix> excel > 投稿

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>

回答 1 件
  • Custom UI editor のソースコード  GitHubで入手できます。最新バージョンを取得してデバッガーで実行すると、ボックスコントロールの下にグループ化されたコントロールに対してコールバックが生成されない理由を見つけることができます。

    回避策として、リボンコールバックを手動で追加できます。

あなたの答え