#143 | 特定のキー入力を無視させるには? | フォーム、VBA | |
「KeyDown/キークリック時」イベントは、キーボードのキーが何か1つ押されるたびに発生するイベントです。これを利用すると、テキストボックスなどへの入力の際に、キー入力1つ1つに対して制御を加えることができます。 次の例では、テキストボックス"txt氏名"において、Deleteキーが使えない(無視する)ようにします。 Private Sub txt氏名_KeyDown(KeyCode As Integer, Shift As Integer)
イベントプロシージャの引数として与えられる KeyCode は、どのキーが押されたかを通知してくれます。この値をチェックすることによって、押されたキーごとにさまざまな分岐処理が可能です。If KeyCode = vbKeyDelete Then '入力されたキーがDeleteキーのとき、キー入力をキャンセルします KeyCode = 0 End If End Sub |
|||
|
Copyright © T'sWare All rights reserved |