まえきんブログ

2024/2/11~ ブログをお引越ししました🖊(詳細はトップページ記事をご参照頂ければと存じますm(_ _)m)

【Excel VBA学習 #85】日本語入力に関する入力規則を設定する

まえきんです!

今回は日本語入力に関する入力規則を設定する

方法について学習しましたのでご紹介します。

f:id:maekinblog:20210422222646p:plain

今回はA1セルに対してアクティブセルを移動したとき、

自動的に日本語入力(IME)を切り替えるマクロを考えます。

日本語入力の設定は、引数IMEModeに次の定数を指定します。

xlIMEModeAlpha:半角英数字

xlIMEModeAlphaFull:全角英数字

xlIMEModeDisable:無効

xlIMEModeHiragana:ひらがな

xlIMEModeKatakana:カタカナ

xlIMEModeKatakanaHalf:カタカナ(半角)

xlIMEModeNoControl:コントロールなし

xlIMEModeOff:オフ(英語モード)

xlIMEModeOn:オン

今回は日本語入力だけを設定するため、

引数Typeに定数xlValidateInputOnlyを指定します。

簡易的にマクロの実行ボタンを作成して、上記のコードを

実行すると下記のように結果が得られます。

【実行前】※A2をアクティブセル:半角英数字「A」表記

f:id:maekinblog:20210422224958p:plain

【実行後】※A1をアクティブセル:日本語入力「あ」表記

f:id:maekinblog:20210422225021p:plain

アクティブセルが移動すると日本語入力に

切り替わっていることが確認できました。

次回#86は「入力規則が設定されているかどうかを判定する」

VBAコードについて学習予定です。

最後まで読んで頂きありがとうございました!ではまた!