wrote :: 2005.07.17

トップページ > Excel > VBA > ImageListコントロールの準備

ImageListコントロールの準備

ImageListコントロールは画像を管理するコントロールです。コマンドボタンやリストボックスなどのように、実行時にユーザーが操作するコントロールではありません。TreeViewコントロールのツリーには一般的にアイコンが表示されますが、このアイコンはTreeViewコントロールに組み込むのではなく、ImageListコントロールに登録した画像を利用する仕組みになっています。

ここでは、ImageListコントロールに2つのアイコン( )を登録します。左のアイコンは「ブック」、右のアイコンを「ワークシート」として使いましょう。ImageListコントロールに登録できる画像の形式はビットマップ形式(*.bmp)またはアイコン形式(*.ico)だけです。このページに表示されているアイコンはJPG形式なので、2つのアイコンのビットマップ形式が欲しい方は、次のファイルをご利用ください→icon.lzh。圧縮ファイル「icon.lzh」の中に「excel.bmp」と「sheet.bmp」が入っています。

ImageListコントロールにアイコンを登録するには次のようにします。

1.UserFormに配置したImageListコントロールをクリックして選択します。


2.[プロパティ]ウィンドウの[プロパティページ]にある[…]ボタンをクリックします。


3.表示される[プロパティページ]ダイアログボックスの[イメージ]タブを開き、
 [ピクチャの挿入]ボタンをクリックします。


4.表示される[図の選択]ダイアログボックスで「excel.bmp」を選択し、[開く]ボタンをクリックします。


5.ImageListコントロールに「excel.bmp」が登録されました。
 [キー]に「book」と入力して[適用]ボタンをクリックします。
 このアイコンに付けた「book」という名前は、後で使用しますので覚えておきます。


6.もう一度[ピクチャの挿入]ボタンをクリックして[図の選択]ダイアログボックスを開きます。
 同じ手順で「sheet.bmp」を登録して、[キー]ボックスで「sheet」という名前を付けます。
 [適用]ボタンをクリックしたら完了です。最後に[OK]ボタンをクリックしてください。



[OK]ボタンをクリックして[プロパティページ]ダイアログボックスを閉じても、UserFormに配置したImageListコントロールには何も変化がありません。しかし、これが重要な前準備なのです。


[TreeViewコントロールの配置]戻る← | →進む[TreeViewコントロールの初期化]