Report.KeyUp イベント (Access)
KeyUp イベントは、レポートにフォーカスがある状態でキーを離したときに発生します。 また、マクロで "SendKeys/キー送信" アクションを使うか、Visual Basic コードで SendKeys ステートメントを使って、レポートにキーストロークを送信した場合にも発生します。
構文
式。KeyUp (KeyCode、 Shift)
式Report オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
KeyCode | 必須 | Integer | vbKeyF1 (F1 キー) や vbKeyHome (ホーム キー) などのキー コード。 キー コードを指定するには、オブジェクト ブラウザーで示された組み込み定数を使用します。 KeyCode を 0 に設定すると、オブジェクトがキーストロークを受け取らないようにすることができます。 |
Shift | 必須 | Integer | イベント発生時の Shift キー、Ctrl キー、Alt キーの状態。 Shift 引数をテストする必要がある場合は、次のいずれかの組み込み定数をビット マスクとして使用できます。
|
注釈
このイベントが発生したときに、マクロまたはイベント プロシージャを実行するには、" OnKeyUp /キー解放時" プロパティをマクロ名または "[Event Procedure]"/"[イベント プロシージャ]" に設定します。
レポートの " KeyPreview /キーボードイベント取得" プロパティを [Yes/はい] に設定しておくと、コントロールに発生するイベントも含めて、レポートはすべてのキーストロークを受け取ります。 この設定では、すべてのキーボード イベントはまずレポートに対して発生し、次にフォーカスのあるコントロールに対して発生します。 どのコントロールにフォーカスがあっても、レポートで押された特定のキーに応答することができます。 たとえば、キーの組み合わせ Ctrl + X でレポートに対して常に同じアクションを実行できます。
キーを長押しすると、 KeyDown イベントと KeyPress イベントが、キーを離すまで繰り返し (KeyDown、 KeyPress、 KeyDown、 KeyPress など)、 KeyUp イベントが発生します。
KeyUp イベントはほとんどのキーが押されたときに発生しますが、このイベントは主に、次のキーを検出する目的で使います。
ファンクション キーなどの拡張キー。
ナビゲーション キー (ホーム、End、PgUp、PgDn、上方向キー、下方向キー、右方向キー、左方向キー、Tab キーなど)。
キーと標準のキーボード修飾子の組み合わせ (Shift キー、Ctrl キー、または Alt キー)。
テンキーとキーボードの数字キーの区別
押されたキーに対応する ANSI 文字を確認するには、 KeyPress イベントを使います。
キーを押すか送信するかした結果として作業ウィンドウ固定 (モーダル) ダイアログ ボックスが表示された場合は、 KeyDown イベントと KeyPress イベントが発生し、 KeyUp イベントは発生しません。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。