教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

【ExcelVBA フォーム&コントロール】トグルボタンプロパティ内にある[TabIndex]の使い方を知りたいです。教えて!

f:id:m_kbou:20200801090245p:plain

トグルボタンプロパティ内にある[TabIndex]の使い方について紹介します。

 

 

トグルボタンプロパティ内にあるTabIndexとは

以下のトグルボタンプロパティ内の赤枠箇所が[TabIndex]となり、[TabIndex]はトグルボタンがフォーカスを得る順番を設定する事ができます。

f:id:m_kbou:20200801090311p:plain

 

TabIndexを設定する方法

(1)今回の例として、3つのトグルボタンについて上から順番にフォーカスを移動させる設定方法について説明していきます。

f:id:m_kbou:20200801090325p:plain

(2)まず最初に一番上のトグルボタンが最初のフォーカスを得るため、一番上のトグルボタンをクリックした後にTabIndexプロパティに「0」を入力します。(※値は0から順番に設定します。)

(3)次に二番目のトグルボタンがフォーカスを得るため、二番目のトグルボタンをクリックした後にTabIndexプロパティに「1」を入力します。

(4)最後に三番目のトグルボタンがフォーカスを得るため、三番目のトグルボタンをクリックした後にTabIndexプロパティに「2」を入力します。

(5)トグルボタンが上から順番にフォーカスがスライドする事を確認するため、一度フォーム上でクリックをした後、上部にある<実行>ボタン(▶)をクリックします。

(6)フォームが表示され一番上のトグルボタンがフォーカス(一番上のトグルボタンにカーソル有り)を得ている事を確認できます。二番目のトグルボタンにフォーカスが移動する事を確認するため、<Enter>キー又は<Tab>キーを押下します。

f:id:m_kbou:20200801090521p:plain

(7)二番目のトグルボタンがフォーカス(二番目のトグルボタンにカーソル有り)を得ている事を確認できます。三番目のトグルボタンにフォーカスが移動する事を確認するため、<Enter>キー又は<Tab>キーを押下します。

f:id:m_kbou:20200801090535p:plain

(8)三番目のトグルボタンがフォーカス(三番目のトグルボタンにカーソル有り)を得ている事を確認できます。(※TabIndexプロパティに指定した数字の順番で各トグルボタンにフォーカスが移動しました。)

f:id:m_kbou:20200801090546p:plain

TabIndexを設定する方法の説明は以上です。

 

おわりに

今回はトグルボタンプロパティ内のTabIndexの使い方について説明しました。その他のトグルボタンプロパティの使い方はこちらを参考にして下さい。