初心者備忘録

Webページ開設しました → 初心者備忘録: http://www.ka-net.org/

全体表示

[ リスト ]

以前、リボンのボタンに画像を貼り付ける方法について記事を書いたことがありますが↓、今回はボタンのイメージを外部から読み込んでみます。

[Office]リボンのボタンに画像を貼り付ける方法
http://blogs.yahoo.co.jp/kinuyo_asami/7376490.html

【Office 2007】ボタンのイメージを外部から読み込む
1. Office 2007ファイルを開き、標準モジュールに下記コードを貼り付けた後保存します。(今回はExcelファイル)
Sub GetBtnImage(control As IRibbonControl, ByRef image)
  'イメージ読込
  Set image = LoadPicture(ThisWorkbook.Path & "\image.bmp")
End Sub
※ 上記「image.bmp」はボタンのイメージに使用する画像ファイル名です。
※ 「ThisWorkbook.Path」で画像ファイルの場所をワークブックと同じにしていますが、直接パスを指定しても大丈夫です。

2. 上記コードで指定した画像ファイルを、1.のファイルと同じ場所に置きます。(上記コードで画像ファイルのパスを変更した場合には、その場所にファイルを置いてください。)
3. Custom UI Editor Toolで1.のファイルを開きます。
4. 「Sample」メニューから「Custom Tab」を選択します。
イメージ 1

5. 「button」要素の「imageMso="HappyFace"」を「getImage="GetBtnImage"」に置き換えます。
イメージ 2

※ 「GetBtnImage」は1.で貼り付けたプロシージャ名です。

6. 一旦上書き保存して、1.のファイルをマクロを有効にして開きます。
7. 「Custom Button」に1.のコードで指定した画像ファイルが貼りついていることが確認できます。
イメージ 3


以上で作業は終了です。
上記作業の通り、「getImage」を利用すればボタンのイメージを外部から読み込むことができます。(試していませんが、getImageが使える要素であればbutton以外でも外部ファイルを読み込めるのではないかと思います。)

追記:
PNG画像も読み込めるようにしたのが↓の記事です。

[Office]リボンのカスタマイズ・ボタンのイメージを外部から読み込む(2)
http://blogs.yahoo.co.jp/kinuyo_asami/17896100.html


【関連記事】
ブログコンテンツ・リボンのカスタマイズ関連
http://blogs.yahoo.co.jp/kinuyo_asami/17750449.html

この記事に

閉じる コメント(0)

コメント投稿

顔アイコン

顔アイコン・表示画像の選択

名前パスワードブログ
絵文字
×
  • オリジナル
  • SoftBank1
  • SoftBank2
  • SoftBank3
  • SoftBank4
  • docomo1
  • docomo2
  • au1
  • au2
  • au3
  • au4
投稿

.


みんなの更新記事