「エンターキーを押す」という判断は、どうすればできますか?
vbKeyReturnだと、どこのキーを押しても反応してしまいました・・・
どこのイベントでKeyAsciiを取得してますか?
If KeyAscii = vbKeyReturn Then
VB6ならば、フォーム一つ用意し、
以下のコードを貼り付けて実行してみてください。
私の環境では、エンターキー以外では、メッセージが表示されません。
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
KeyAscii = 0
MsgBox "Return"
End If
End Sub
X_Fileさん、いなさんありがとうございます。
おかげで、うまくいきました。
If vbKeyReturn Then
イベント
End If
というふうにしてましたので、できなかったみたいです。
また何かありましたら、お願いします!!
ツイート | ![]() |