Excel(エクセル)の顔ブログ!広島!

Excel(エクセル)の顔ブログ!広島!

VLOOKUP、IF、SUMIF、MATCH、INDEX、COUNTIFなどの関数やピボットテーブルによるものや、条件付き書式、名前の管理、データの入力規則などの機能、マクロ(VBA)などによるスキルUPブログです。

Amebaでブログを始めよう!

おはようございます。

 

Excelの顔ブログの野村です。

 

今回はユーザーフォーム・テキストボックスの文字数を制限し、半角英数字のみ入力させる方法をご紹介いたします。

 

【半角英数字のみ】

半角英数字で入力をさせるために、IMEModeプロパティを使用します。

 

IMEModeプロパティに定数(今回の場合はfmIMEModeDisable)を指定します。

 

fmIMEModeDisable←IMEをOFFにする。ONにできない

 

【文字数制限】

テキストボックスのMaxLengthで文字数を最大文字数を指定します。

 

【例文】

Private Sub UserForm_Initialize()
    TextBox1.IMEMode = fmIMEModeDisable
    TextBox1.MaxLength = 5
End Sub