テキストボックスにEnterキーTabキーを入力可能に

テキストボックスを設置した時点では、EnterキーかTabキーを押すと次のコントロールへフォーカスが移ります。
この2つのキーを入力可能にする方法です。

Enterキーで改行させるには、 EnterKeyBehavior を True にします。
Tabキーを入力するには、 TabKeyBehavior を True にします。

Excelコントロール Tipsメニューに戻る

スポンサーリンク






実行画面

■ 「Enterキー・Tabキー」トグルボタンがOFFの場合、入力があると次のコントロールのボタンにフォーカスが移動します。
Enterキー・Tabキー入力テストユーザーフォーム
■ 「Enterキー・Tabキー」トグルボタンがONの場合、Enterキーを押すと改行し、Tabキーを入力するとタブスペースが入力されます。
Enterキー・Tabキーを実際に入力した結果

スポンサーリンク



実行コード

Option Explicit

'複数行入力トグルボタン
Private Sub ToggleButton1_AfterUpdate()
    
    If ToggleButton1.Value = True Then
        'Enterキーで改行する
        TextBox1.EnterKeyBehavior = True
        'Tabキーを入力可能にする
        TextBox1.TabKeyBehavior = True
    Else
        'Enterキーで改行せずに、次のコントロールへフォーカスが移動
        TextBox1.EnterKeyBehavior = False
        'Tabキーを入力すると、次のコントロールへフォーカスが移動
        TextBox1.TabKeyBehavior = False
    End If

End Sub

Private Sub UserForm_Initialize()
    '複数行入力を可能にする
    TextBox1.MultiLine = True
End Sub

スポンサーリンク






Excelコントロール Tipsメニューに戻る

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved