お題
customUI.xmlでタブを追加すると、一番右に表示されます。
でもよく使うものだから、一番左に表示したい!
そのためには、デフォルトのコントロール名が必要です。
デフォルトのコントロール名一覧
Office 2016 Help Files: Office Fluent User Interface Control Identifiers
Office 2013 Help Files: Office Fluent User Interface Control Identifiers
Download Office 2010 Help Files: Office Fluent User Interface Control Identifiers
Excelは、ExcelControls.xlsxに記載されています。
Let's DownLoad。
ホームタブの左にタブを追加
insertBeforeMsoを使うと、指定したコントロールの前(左)にタブが追加されます
<tab id="CustomTab1" insertBeforeMso ="TabHome" label="test">
ホームタブの中にグループとボタンを追加
通常は、「ホーム」タブの一番左のグループは、クリップボードですが
下記のコードを入れてあげると、クリップボードの左にグループを作れます
<tabs>
< tab idMso="TabHome" >
<group id="customGroup" insertBeforeMso="GroupClipboard" label="test">
<button id="customButton" label="test" imageMso="HappyFace" size="large" onAction="test" />
</group>
</tab>
</tabs>
ホームタブの中のグループにボタンを追加
同じように、クリップボードグループの中にinsertBeforeMsoで既存のボタンを指定したらエラー吐かれた。
既存グループの中にはボタンは作れないようです。
残念。