カスタム検索
リボン関連

右クリックメニューをカスタマイズする(Word 2010)

今回はWord 2010ファイルの右クリックメニューをカスタマイズする方法を紹介します。
カスタマイズに役立つアドインを紹介している、「右クリックメニューをカスタマイズする際に役立つアドイン(Office 2010)」もご参照ください。

 

1. Wordファイルを開きます。
2. 標準モジュールに下記コードを貼り付けて上書き保存した後、ファイルを閉じます。

Sub Button_onAction(control As IRibbonControl)
  MsgBox control.ID
End Sub
3. Custom UI Editor Toolで2.のファイルを開きます。
4. 下記コードを貼り付け、上書き保存します。
<?xml version="1.0" encoding="utf-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
  <contextMenus>
    <contextMenu idMso="ContextMenuText">
      <button id="MyButton" label="My Button" onAction="Button_onAction" />
      <menuSeparator id="MySeparator" />
      <menu id="MySubMenu" label="My Submenu" >
        <button id="MyButton2" label="My Button2" onAction="Button_onAction" />
      </menu>
    </contextMenu>
  </contextMenus>
</customUI>
5. 4.のファイルをマクロを有効にして開き右クリックメニューを表示すると、「My Button」と「My Submenu」が表示されることが確認できます。

※ 「My Button」「My Button2」をクリックすると「Button_onAction」が実行され、メッセージボックスが表示されます。

※ 上記のように「contextMenus」要素を追加することで、Wordファイルの右クリックメニューをカスタマイズすることができます。