Excel VBA質問箱 IV

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

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


71331 / 76738 ←次へ | 前へ→

【9902】Re:ユーザーフォーム上のフォーカス移動に...
質問  EMU  - 03/12/20(土) 16:23 -

引用なし
パスワード
   ▼INAさん返信が遅れ申し訳ありませんでした。
 教えていただいたコードをためさせていただきました。

>通常、矢印は上から下に移動するだけなので、
>つんさんの書かれたように各コントロールのKeyDownイベントで
>どのキーが押されたか判別させます。
>

なるほど、そういったわけで左右の移動ができなかったわけですね。

>Private Sub 列TextBox_KeyDown _
>(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
>
>Select Case KeyCode.Value
>Case 37 '左
>  行TextBox.SetFocus
>Case 38 '上
>  検索TextBox.SetFocus
>Case 39 '右
>  'なし
>Case 40 '下
>  置換TextBox.SetFocus
>End Select
>
>End Sub

この方法だと、矢印キーを押した時にフォーカスが移ってしまうのですが
入力の訂正をしたい時に矢印キーを使いたいときはどうすればいいでしょうか?

たとえば
列のテキストボックスで
「あああああ」
とうちこんで
「あああいあ」
となおしたいときに
左矢印を押したら行テキストボックスに行かないように制御したいのです。
ご教授をよろしくお願いいたします。

0 hits

【9862】ユーザーフォーム上のフォーカス移動について EMU 03/12/19(金) 15:17 質問
【9863】Re:ユーザーフォーム上のフォーカス移動につ... INA 03/12/19(金) 15:23 回答
【9881】Re:ユーザーフォーム上のフォーカス移動につ... EMU 03/12/19(金) 17:21 質問
【9882】Re:ユーザーフォーム上のフォーカス移動に... INA 03/12/19(金) 17:27 回答
【9902】Re:ユーザーフォーム上のフォーカス移動に... EMU 03/12/20(土) 16:23 質問
【9871】Re:ユーザーフォーム上のフォーカス移動につ... つん 03/12/19(金) 15:41 発言
【9884】Re:ユーザーフォーム上のフォーカス移動につ... EMU 03/12/19(金) 17:33 質問
【9903】Re:ユーザーフォーム上のフォーカス移動につ... EMU 03/12/20(土) 16:26 お礼
【9906】Re:ユーザーフォーム上のフォーカス移動につ... INA 03/12/20(土) 16:43 回答
【9907】Re:ユーザーフォーム上のフォーカス移動につ... EMU 03/12/20(土) 16:52 質問
【9912】Re:ユーザーフォーム上のフォーカス移動につ... INA 03/12/20(土) 23:09 回答
【9914】Re:ユーザーフォーム上のフォーカス移動につ... EMU 03/12/21(日) 12:50 お礼

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