Microsoft Excel VBA - ユーザーフォームのテキストボックスで、数値以外のデータが入力できないようにする方法

◆概要

このページは、Excelのユーザーフォームのテキストボックスで、数値以外のデータが入力できないようにする方法について記載しています。


ユーザーフォームに表示したテキストボックスに、数値以外の文字などを入力できないようにするには、テキストボックスのKeyPressイベントを利用します。

◆Sample code

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    
    If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then
          KeyAscii = 0
          Beep
     End If

End Sub



▼ページトップへ