Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6091 / 13646 ツリー ←次へ | 前へ→

【47269】テキストボックスの入力制限 kenta 07/3/7(水) 0:05 発言[未読]
【47272】Re:テキストボックスの入力制限 Kein 07/3/7(水) 1:19 回答[未読]

【47269】テキストボックスの入力制限
発言  kenta  - 07/3/7(水) 0:05 -

引用なし
パスワード
   テキストボックスの入力値を小数点以下3桁までの数値のみの入力制限にしたく考えております(正の値のみ)。

何か良い方法があれば教授いただけませんか?

【47272】Re:テキストボックスの入力制限
回答  Kein  - 07/3/7(水) 1:19 -

引用なし
パスワード
   こんなイベントで出来ると思います。

Private Sub TextBox1_Change()
  Dim Dt As Integer
 
  With TextBox1
   If Not IsNumeric(.Value) Then GoTo ELine
   If Sgn(Val(.Value)) = -1 Then GoTo ELine
   Dt = InStr(1, .Value, ".")
   If Dt > 0 Then
     If Len(Mid(.Value, Dt)) > 4 Then GoTo ELine
   End If
  End With
  Exit Sub
ELine:
  With Application
   .EnableEvents = False
   TextBox1.Value = ""
   .EnableEvents = True
  End With
End Sub

6091 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free