リボンをカスタマイズするには、最低下記2つのものが必要です。
上記のどちらもフリーソフトが数多くありますが、私が使用しているのは「Lhaplus」と「TeraPad」です。
拡張子を「zip」に変更すればLhaplusを使わなくてもファイルを解凍することができますが(例:ZIP形式の圧縮ファイルを展開したい)、Lhaplusを使用すると拡張子を変更することなく、ファイルの右クリックメニューから圧縮・解凍できるので非常に便利です。
LhaplusとTeraPadのインストール方法については、下記Webページに詳しい解説が記載されているので、ここでは割愛します。
テキストエディタと圧縮・解凍ソフトの準備ができたら、実際にリボンをカスタマイズしてみましょう。
(※ ここでは、LhaplusとTeraPadを使用したカスタマイズ方法を説明していきます。)
1. まずOffice 2007ファイルを用意します(今回はxlsxファイル)。
2. 1.のファイルの右クリックメニュー「解凍」から、ファイルをZip解凍します(※ 64ビット版OSをお使いの場合は「Lhaplus x64 shell extension」を導入することで右クリックメニューに"圧縮/解凍"メニューが表示されます)。
3. 下図のようなファイルやフォルダが出力されます。
4. 3.で出力されたフォルダの中に、「customUI」フォルダを作成します。
5. TeraPadを起動し、下記のコードを貼り付けます。
<?xml version="1.0" encoding="utf-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="myTab" label="カスタムタブ">
<group id="myGroup" label="カスタムグループ">
<button id="myButton" label="カスタムボタン" imageMso="Heart" size="large" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
<Relationship Id="myCustomUI" Type="http://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="/customUI/customUI.xml" />