ユーザーフォーム タブストリップの使い方
Excel2016,2013マクロ 42回
UserFormにTabStripを設置して切り替え
タブストリップ(TabStrip)は、タブをクリックすることで表示する内容を切り替えることができます。
例としてはTab1に問題、Tab2に解答、Tab3に解説などという具合です。
(サンプルファイルは、こちらから
マクロ42回サンプルデータ)
UserFormにTabStripを設置
VBEを起動して、挿入からユーザーをフォームをクリックします。
![ユーザーフォーム タブストリップの使い方マクロ1](macro/macro42_01.png)
![ユーザーフォーム タブストリップの使い方マクロ1](macro/macro42_01.png)
ユーザーフォームが作成されたら、オブジェクト名とCaptionを変更しておきましょう。
![ユーザーフォーム タブストリップの使い方マクロ2](macro/macro42_02.png)
![ユーザーフォーム タブストリップの使い方マクロ2](macro/macro42_02.png)
次に、ツールボックスからTabStripを選択します。
![ユーザーフォーム タブストリップの使い方マクロ3](macro/macro42_03.png)
![ユーザーフォーム タブストリップの使い方マクロ3](macro/macro42_03.png)
フォーム上の好きな位置でドラッグすると、フォームが作成されます。
![ユーザーフォーム タブストリップの使い方マクロ4](macro/macro42_04.png)
![ユーザーフォーム タブストリップの使い方マクロ4](macro/macro42_04.png)
TabStripの最初の設定では、タブは2つです。
![ユーザーフォーム タブストリップの使い方マクロ5](macro/macro42_05.png)
![ユーザーフォーム タブストリップの使い方マクロ5](macro/macro42_05.png)
タブを追加するには、右クリックで表示されるメニューから新しいページをクリックします。
![ユーザーフォーム タブストリップの使い方マクロ6](macro/macro42_06.png)
![ユーザーフォーム タブストリップの使い方マクロ6](macro/macro42_06.png)
タブが3つになりました。ここで見やすくするために、フォームの背景色を変更することにしました。フォームのプロパティからBackColorを変更することができます。
![ユーザーフォーム タブストリップの使い方マクロ7](macro/macro42_07.png)
![ユーザーフォーム タブストリップの使い方マクロ7](macro/macro42_07.png)
タブの名前を変更する
タブの名前を変更します。Tab1を選択して、右クリック。メニューから名前の変更を選択します。
![ユーザーフォーム タブストリップの使い方マクロ7](macro/macro42_08.png)
![ユーザーフォーム タブストリップの使い方マクロ7](macro/macro42_08.png)
キャプションの欄に新しい名前を入力します。
![ユーザーフォーム タブストリップの使い方マクロ8](macro/macro42_09.png)
![ユーザーフォーム タブストリップの使い方マクロ8](macro/macro42_09.png)
同じように他のタブも名前を変更します。
![ユーザーフォーム タブストリップの使い方マクロ9](macro/macro42_10.png)
![ユーザーフォーム タブストリップの使い方マクロ9](macro/macro42_10.png)
タブのスタイル
![ユーザーフォーム タブストリップの使い方マクロ10](macro/macro42_11.png)
![ユーザーフォーム タブストリップの使い方マクロ10](macro/macro42_11.png)
TabOrientationでタブの表示位置を変更できます。0は標準で上に、1は下に2は左、3は右側の表示になります。
![ユーザーフォーム タブストリップの使い方マクロ11](macro/macro42_12.png)
![ユーザーフォーム タブストリップの使い方マクロ11](macro/macro42_12.png)
TabStyleとTabOrientationの設定は元に戻して、BackColorを変えておきました。
![ユーザーフォーム タブストリップの使い方マクロ12](macro/macro42_13.png)
![ユーザーフォーム タブストリップの使い方マクロ12](macro/macro42_13.png)