Lesson10(タブストリップ)
みなさま、こんばんは(^o^) 今回はちょっとしたショートカットから
始めてみましょう。いつもの様にエクセルを立ち上げたら、ツールバーから
VBEを立ち上げる前に、AltキーとF11キーを同時に押して下さい。マウスで
メニューからVBEを立ち上げるより、ずっと速くVBEの画面にたどり着けます。
ついでに新規フォームの挿入もキー操作でやってしまいましょう。Altキーを
押しながらまず「I」キーを押し、Altキーを離さずにそのまま「U」キーを押して下さい。
ちゃんと新規ユーザーフォームが挿入されましたか?
![]()
では、レッスンを始めましょう。今回はタブストリップです。マルチページに
よく似ているコントロールですが、名前が違う分違うコントロールです(^^;
ツールボックスからタブストリップを選んで、ユーザーフォームに貼り付けて
下さい。マルチページと同じく、タブを増やすことが出来ます。「Tab1」と書かれた
タブを一度クリックして(一度右クリックして最初に現れるメニューウインドウを
無視してすぐ左クリックすると良い様です)フォーカスを合わせてから、
(Tab1が点線で囲まれたらOK)右クリックしてメニューウインドウを開きます。
一番上の「新しいページ(N)」をクリックしてタブを増やします。Tab5まで増やしま
しょう。
![]()
次にタブストリップの上にイメージコントロールを貼り付けて下さい。マルチページ
は、ページ毎に違うコントロールを貼り付けることが出来ますが、タブストリップは
Tab1に貼り付けたコントロールは全部のTabで共通となります。ですから、イメージ
コントロールは一つだけ貼り付けます。イメージコントロールの下には、横長形状に
テキストボックスを貼り付けて下さい。それでは、今回もLesson6、9で使用した画像を用います。今回は
Lesson6が役に立ちます。ユーザーフォーム自体をクリックしてフォーカスを
合わせ、ユーザーフォームのプロパティウインドウでオブジェクト名をUserForm1から
UserForm10に書き換えましょう。こうすると過去のLessonを開いて参考にするのに
便利です。さあ、コードを書きましょう。
![]()
マルチページはページ名をプロパティのキャプションに書きましたが、タブ
ストリップではコードで指定します。また、Lesson6では画像表示の初期値は
指定しなくても良かったですが、今回は画像表示の初期値も指定する必要があります。それでは実行してみましょう。Lesson6,9,10と同じ目的のプログラムを
違うコントロールを用いて表現してみました。みなさんはどれがお気に入りですか?
今回はLesson6同様、画像ファイルをコードで指定しているので、画像の格納
場所や。ファイル名等に注意して下さい。
ご意見・ご感想は