Excel VBA質問箱 IV

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

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


34502 / 76734 ←次へ | 前へ→

【47441】Re:テキストボックスの入力制限
発言  ichinose  - 07/3/9(金) 19:29 -

引用なし
パスワード
   こんばんは。
これは、本来はテキストボックスのChangeイベントあたりで処理した方が
良いと思いますよ!!


>Me.caption= keycodeを記述したおかげで、ピリオドのkeycodeがわかりました!
>
>本当にありがとうございましたm(_ _)m
>
>私がみたコード表だと46なのですが一体どういうことなのでしょうか・・・?
>間違った表でも見てたのでしょうか?
Keycodeは、あくまでもキー コードです。
よって、同じ1でもテンキーでは、違うコードになります。

KeydownイベントのKeycodeで入力内容をチェックしていては
処理が大変です。

Changeイベントで処理すると、

Private Sub TextBox1_Change()
  Dim sv As String
  With TextBox1
    sv = Right(.Text, 1)
    If sv <> "" Then
     If Not ((Asc(sv) >= &H30) * (Asc(sv) >= &H39) _
       + (Asc(sv) >= &H2E)) Then
        .Text = Mid(.Text, 1, Len(.Text) - 1)
      End If
     End If
    End With

End Sub

こんな感じです。
3 hits

【47433】テキストボックスの入力制限 ハル 07/3/9(金) 17:32 質問
【47436】Re:テキストボックスの入力制限 とおりすがり 07/3/9(金) 17:57 発言
【47437】Re:テキストボックスの入力制限 ハル 07/3/9(金) 17:58 発言
【47439】Re:テキストボックスの入力制限 とおりすがり 07/3/9(金) 18:15 発言
【47440】Re:テキストボックスの入力制限 とおりすがり 07/3/9(金) 18:17 発言
【47438】Re:テキストボックスの入力制限 ハル 07/3/9(金) 18:14 お礼
【47441】Re:テキストボックスの入力制限 ichinose 07/3/9(金) 19:29 発言
【47446】Re:テキストボックスの入力制限 ichinose 07/3/10(土) 10:38 発言

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