- ベストアンサー
キープレスとボタンクリックの違い?
キープレスとボタンクリックのプロシージャを作成し、コード書いたところ、キープレスでは動作せず、 ボタンクリックでは動作しました。(まったく同じコードなのに・・・。) なぜ、このような違いがでるのですか? コードは、 データグリッドの編集を終えるEndEditをキーボードを 押すたびに実行するようしました。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
・コマンドボタンを1つ貼りつけ Private Sub CommandButton1_Click() MsgBox "BB" End Sub Private Sub CommandButton1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) MsgBox "AA" End Sub をいれて、クリックするとBB、キーを打つと AAが出ましたが。 こう言うケースではない? ・別に、2つ以上イベントに該当する場合、優先関係があるとか読んだ気がするが、自信なし。
その他の回答 (1)
- takasebou
- ベストアンサー率42% (61/144)
回答No.2
キープレスのイベントをとってる時に、そのオブジェクトにフォーカスがあたってないんじゃないでしょうか?
補足
早速の回答ありがとうございます。 コードの内容は、 dim R as integer R=レコード位置 データビュー(R).EndEdit といったものです。 これをテキストボックスに文字を打つごとに実行すれば、データグリッドにリアルタイムに表示されると思うんですが・・・。 上記コードをボタンクリックにかくと動作するのですが・・・。 無理な仕様なのでしょうか?