TOP > カテゴリ > Excel >

タブストリップの使い方 [ExcelのVBA]

タブストリップ

「タブストリップ」は同一の項目を複数のタブで共有する場合に使用するコントロールです。タブ毎に異なる項目を使用する場合は「マルチページ」を使用します。※ここでの項目とはコントロールの事です。

正式名称TabStrip

設計時の操作

タブストリップは設計時に「タブ」をクリックすると「実行時に選択されるタブ」を設定可能です。また、「タブ」をクリックした後に右クリックを押すと「任意のタブの追加・削除・名称変更」が可能です。

コード例

次のコードは「各タブの名称変更」「タブの追加」「タブ選択時にタブ内にある項目の値を変更」しています。

Private Sub CommandButton1_Click()

  ' タブストリップに新しいタブを追加する
  TabStrip1.Tabs.Add ("追加されたタブ")
  
End Sub

Private Sub TabStrip1_Change()

   ' 桐谷
   If (TabStrip1.SelectedItem.Index = 0) Then
     TextBox1.Text = "A"
     TextBox2.Text = "127"
   ' 広瀬
   ElseIf (TabStrip1.SelectedItem.Index = 1) Then
     TextBox1.Text = "C"
     TextBox2.Text = "50"
   Else
     TextBox1.Text = "-"
     TextBox2.Text = "不明"
   End If
   
   
   ' 選択されたタブ名をイミディエイトへ出力する
   Debug.Print TabStrip1.SelectedItem.Caption & _
               "(番号:" & TabStrip1.SelectedItem.Index & ")" & _
               "が選択されました。"
               
End Sub

' フォームのロード時
Private Sub UserForm_Initialize()
 
  ' 各タブの名称を変更
  TabStrip1.Tabs.Item(0).Caption = "桐谷"
  TabStrip1.Tabs.Item(1).Caption = "広瀬"
  
  ' タブを選択する
  TabStrip1.SelectedItem.Index = 0
End Sub

[結果]

プロパティの一覧

プロパティ内容
BackColorコントロールの背景色
ControlTipTextコントロールのチップテキスト(ヒント)の設定
Enabledコントロールの使用設定(True/False)
Font文字列のフォントの設定
ForeColor文字列の表示色の設定
Heightコントロールの縦幅
HelpContextIDヘルプのコンテキストIDの設定
Leftコントロールの表示位置(画面の左幅)
MouseIconマウスアイコンの設定
MousePointerマウスポインターの設定
MultiRowタブが一行で表示できない場合の表示設定(オン/オフ)
Styleスタイルを設定
TabFixedHeightタブの高さの設定。0がデフォルト値。
TabFixedWidthタブの横幅の設定。0がデフォルト値。
TabIndexタブインデックス。タブキーを押した時の順番を設定する
TabOrientationタブの表示位置設定
TabStopタブキーを押した時に止まるかの設定
Tag任意の文字列を設定(String型)
Topコントロールの表示位置(画面の上幅)
Valueコントロールの値の設定
Visibleコントロールの表示設定(True/False)
Widthコントロールの横幅

※プロパティの基本的な使い方は「プロパティの使い方」をご覧ください。

イベントの一覧

イベント内容
BeforeDragOverコントロールへファイルをドラッグ中。
BeforeDropOrPasteコントロールへファイルをドロップした。
Changeコントロールの値が変更された。
Clickコントロールをクリックした。
DblClickコントロールをダブルクリックした。
Enterコントロールにフォーカスが移る時。
Errorコントロールでエラーが発生した。
Exitコントロールのフォーカスが別のコントロールに移る時。
KeyDownコントロール上でなんらかのキーを押した。
KeyPressコントロール上で英数字記号キーを押した。
KeyUpコントロール上でなんらかのキーを離した。
layoutレイアウトが変更された。
MouseDownコントロール上でマウスのボタンを押した。
MouseMoveコントロール上でマウスが移動した。
MouseUpコントロール上でマウスのボタンを離した。

※イベントの基本的な使い方は「イベントの使い方」をご覧ください。

Visual Basicのコントロール

共通操作
 プロパティの使い方 イベントの使い方

ラベル
テキストボックス
コンボボックス
リストボックス
チェックボックス
オプションボタン
トグルボタン
フレーム
コマンドボタン
タブストリップ
マルチページ
スクロールバー
スピンボタン
イメージ
ユーザーフォーム

エクセル講座のクイックリンク

ホーム 新機能 基本(初級) 基本(中級) 基本(上級) 関数 マクロ VBA TIPS





関連記事



公開日:2015年07月01日 最終更新日:2015年07月06日
記事NO:01092