2017年11月28日

【Access】テキストボックスのIMEモードを切り替える


テキストボックスのIMEモードの切り替え方法です。

たとえば、このようなフォームにテキストボックス(textName、textTel、textAddress)が貼り付けてあるとします。




これらのテキストボックスのIMEモードを設定するには次のように記述します。
Private Sub Form_Load()

    'ひらがなモード
    Me.textName.IMEMode = acImeModeHiragana
    
    '半角英数モード
    Me.textTel.IMEMode = acImeModeAlpha
    
    'ひらがなモード
    Me.textAddress.IMEMode = acImeModeHiragana
    
End Sub
テキストボックスのIMEModeプロパティに値を指定することでモードを切り替えることが出来ます。


IMEModeプロパティで指定できる値は次ようになっています。
定数説明
acImeModeNoControlIME 入力モードを指定しません。(既定値)0
acImeModeOnIME 入力モードをオンにします。1
acImeModeOffIME 入力モードをオフにします。2
acImeModeDisableIME 入力モードを使用できなくします。3
acImeModeHiragana全角ひらがなを指定します。4
acImeModeKatakana全角カタカナを指定します。5
acImeModeKatakanaHalf半角カタカナを指定します。6
acImeModeAlphaFull全角英数を指定します。7
acImeModeAlpha半角英数を指定します。8
acImeModeHangulFull全角ハングルを指定します。9
acImeModeHangul半角ハングルを指定します。10


実行結果








スポンサーリンク