こんにちは。maruru01です。
1,2ともテキストボックスのKeyPressイベントで入力規制をすればいいと思います。
Private Sub txtTEXT1_KeyPress(KeyAscii As Integer)
'1.(1)半角大文字のみ(バックスペース(8)とA~Z(65~90)のみ)
If KeyAscii <> 8 And (KeyAscii < 65 Or KeyAscii > 90) Then
'1.(2)半角小文字のみ(バックスペース(8)とa~z(97~122)のみ)
If KeyAscii <> 8 And (KeyAscii < 97 Or KeyAscii > 122) Then
'1.(3)全角大文字のみ(バックスペース(8)とA~Z(-32160~-32135)のみ)
If KeyAscii <> 8 And (KeyAscii < -32160 Or KeyAscii > -32135) Then
'1.(4)全角小文字のみ(バックスペース(8)とa~z(-32127~-32102)のみ)
If KeyAscii <> 8 And (KeyAscii < -32127 Or KeyAscii > -32102) Then
'2.半角数字のみ(バックスペース(8)と0~9(48~57)のみ)
If KeyAscii <> 8 And (KeyAscii < 48 Or KeyAscii > 57) Then
KeyAscii = 0
End If
End Sub
一応バックスペースも入力可にしました。
If文は目的のものを選んで下さい。
では。
お礼
ありがとうございました、大変参考になりました。