- ベストアンサー
アクセスのフォーム上にあるテキストボックスについて
いつもお世話になります。 OS:XP、Access2003です。 テキストボックスに何か入力された後にエンターキーが 押されたときのイベントをひろいたいのですが、 テキストボックスのプロパティで表示されるイベント にはないようです。 エンターキーが押された場合のイベントはひろえる のでしょうか? よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「キー入力時」イベントでひろえます。 Private Sub テキスト1_KeyPress(KeyAscii As Integer) Debug.Print KeyAscii If KeyAscii = 13 Then MsgBox "エンターキー" End If End Sub
その他の回答 (1)
- CHRONOS_0
- ベストアンサー率54% (457/838)
回答No.2
何か入力された後なら 普通に更新後イベントでいいのでは Enterだけの入力も拾いたければNo1さんの回答になりますが
質問者
お礼
ありがとうございました。 エンターだけを拾いたいので、、、
お礼
ありがとうございました。 上記コードを書いてみました。 しかし、他のキー(例えばAとかB)の入力は 拾えましたが、エンターキーだけはなぜか 拾えませんでした。 ブレイクポイントを設定しても、エンターの ときだけ、止まらなかったのです。 お手数ですが、なぜなのかご返答いただければ 助かります。
補足
ごめんなさい。 勘違いでした。 教えていただいたコードで拾えました。