「インストラクターのネタ帳」で有名なExcel MVPの伊藤さんが「Excel 2013のデザインタブはどこに?」という記事を書いておられたので、早速無断で乗っかってみることにします。
Excelの「デザイン」タブのように。図やグラフ、テーブルの選択といった特定の操作をしたときだけ表示されるタブがありますが、こういったタブのことを「コンテキスト タブ」といいます。
・Microsoft Office のリボンについて
http://office.microsoft.com/ja-jp/HA101829663.aspx
・リボン
http://msdn.microsoft.com/ja-jp/library/cc872782.aspx#contextualTabs
・RibbonX API: 2007 Office system を独自のリボン タブとコントロールで拡張する
http://msdn.microsoft.com/ja-jp/magazine/cc163469.aspx
私のブログやHPでも紹介している通り、リボンUIはXMLを編集することによって自由にカスタマイズすることができます。
実はこのコンテキスト タブもカスタマイズすることができ、たとえば下記XMLを設定したファイルを開くと、テーブルを選択したときに表示される「デザイン」タブに「オリジナル グループ」というグループが追加され、さらにデザインタブの隣に「オリジナル タブ」が表示されるようになります。
<?xml version="1.0" encoding="utf-8"?> <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon> <contextualTabs> <tabSet idMso="TabSetTableToolsExcel"> <tab idMso="TabTableToolsDesignExcel"> <group id="grpMyTableTools" label="オリジナル グループ"> <button id="btnSample" label="Sample" size="large" imageMso="HappyFace" /> </group> </tab> <tab id="tabSample" label="オリジナル タブ"> <group id="grpSample" label="Sample"> <button id="btnSample2" label="Sample2" size="large" imageMso="HappyFace" /> </group> </tab> </tabSet> </contextualTabs> </ribbon> </customUI>
“図を選択したときだけ、とあるコマンドを実行できるようにしたい!”というようなときは、是非コンテキスト タブをカスタマイズしてみてください。
この記事へのコメントはありません。