アプリ版:「スタンプのみでお礼する」機能のリリースについて

数字とバックスペース以外入力できないテキストボックスTextBoxAを作りました。

Private Sub TextBoxA_KeyPress(KeyAscii As Integer)

If KeyAscii <> vbKeyBack Then
If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then
KeyAscii = 0
End If
End If

End Sub

と記述しましたが、Ctrl+CやCtrl+Vが効きません。
右クリックでコピー、ペーストはできるのですが、コントロールキー
によるコピペを可能にするにはどうしたらいいでしょうか?

どなたかよろしくお願いします。

A 回答 (1件)

If KeyAscii <> vbKeyBack Then


Label1.Caption = KeyAscii
If KeyAscii = 3 Or KeyAscii = 22 Then Exit Sub
If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then
KeyAscii = 0
End If
End If

中に
If KeyAscii = 3 Or KeyAscii = 22 Then Exit Sub
の 一行入れるだけでOK!
    • good
    • 0
この回答へのお礼

すばらしい!!

ついでに24と26を入れたらCtrl-XとCtrl-Zも出来ました。

迅速な回答ありがとうございました!!

お礼日時:2003/02/18 00:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!