教えて!ExcelVBA!

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

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

f:id:m_kbou:20200615073307p:plain

テキストボックスプロパティ内にある[EnterKeyBehavior]の使い方について紹介します。

 

 

テキストボックスプロパティ内にあるEnterKeyBehaviorとは

以下のテキストボックスプロパティ内の赤枠箇所が[EnterKeyBehavior]となり、[EnterKeyBehavior]はテキストボックスについてEnterキーを押した場合の動作を設定する事ができます。

f:id:m_kbou:20200615073326p:plain

EnterKeyBehaviorに定義する設定値は、以下2パターンとなります。

定義 内容
False タブオーダーの次のオブジェクトにフォーカスが移ります(既定値)
True 新しい行が作成されます

 

EnterKeyBehaviorを設定する方法

(1)テキストボックスプロパティ内のEnterKeyBehaviorをクリックすると▼ボタンが表示されます。

f:id:m_kbou:20200615073406p:plain

(2)▼ボタンをクリックするとプルダウンリストが表示されます。(※プルダウンリストには上記の設定値一覧が表示されます。)

f:id:m_kbou:20200615073421p:plain

タブオーダーの次のオブジェクトにフォーカスを移す(False)

(3)今回は次のオブジェクトにフォーカスを移すため「False」を選択します。また、次のオブジェクトにフォーカスが移った事を確認するため、一度フォーム上でクリックをした後、上部にある<実行>ボタン(▶)をクリックします。

f:id:m_kbou:20220322083828p:plain

(4)フォームが表示されるので、上段のテキストボックスに文字列「aaaaa」を入力した後、<Enter>キーを押下します。

f:id:m_kbou:20200615073505p:plain

(5)下段のテキストボックスにフォーカスが移った事が確認できます。

f:id:m_kbou:20200615073545p:plain

同じテキストボックス内に新しい行を作成(True)

(6)今回はテキストボックス内に新しい行を作成するため「True」を選択します。また、テキストボックス内に新しい行がされた事を確認するため、一度フォーム上でクリックをした後、上部にある<実行>ボタン(▶)をクリックします。

f:id:m_kbou:20220322083754p:plain

(7)フォームが表示されるので、上段のテキストボックスに文字列「aaaaa」を入力した後、<Enter>キーを押下します。

f:id:m_kbou:20200615073505p:plain

(8)上段のテキストボックス内に新しい行が作成(改行)された事が確認できます。

f:id:m_kbou:20200615073515p:plain

EnterKeyBehaviorを設定する方法についての説明は以上です。

 

おわりに

今回はテキストボックスプロパティ内のEnterKeyBehaviorの使い方について説明しました。その他のテキストボックスプロパティの使い方はこちらを参考にして下さい。