個々のタブに表示される文字列を設定する

広告

タブストリップには複数のタブが含まれます。それぞれのタブに表示される文字列を設定する方法を確認します。

まず設定したいタブをTabオブジェクトとして取り出します。個々のタブを取り出すには、タブごとにオブジェクト名を設定しておく方法もありますが、今回はインデックス番号を使って個々のタブを取り出します。

タブは先頭から順に0,1,2・・・とインデックス番号が設定されています。全てのタブはTabsコレクションに含まれますので先頭のタブは次のように取り出すことができます。

monthTab.Tabs(0)

取り出したTabオブジェクトに表示されている文字列を変更するには「Caption」プロパティを使います。

オブジェクトの上に表示するオブジェクト名または説明テキストを設定します。

引数:
  object  設定するオブジェクトを指定します。
  String  キャプションとして表示されるテキストを示す文字列式を指定し
    ます。

実際の使い方としては次のようになります。

sampleForm.monthTab.Tabs(0).Caption = "1月"
sampleForm.monthTab.Tabs(1).Caption = "2月"

サンプルプログラム

では簡単なサンプルで試してみましょう。

testTab1.bas

Sub テスト()
    Load sampleForm
    sampleForm.monthTab.Tabs(0).Caption = "1月"
    sampleForm.monthTab.Tabs(1).Caption = "2月"
    sampleForm.monthTab.Tabs(2).Caption = "3月"
    sampleForm.Show
End Sub

上記マクロを実行すると次のように表示されます。

個々のタブに表示される文字列を設定する

( Written by Tatsuo Ikura )