方向キーの動作をVBAで変更する : Access

矢印キーの動作を設定します。

この設定は、メニューの「ツール」-「オプション」の「キーボード」タブで設定できます。
設設定できるのは、
  • 次のフィールド
  • 次の文字
の2種類になります。


BackHome BackTips Backメニュー

■ Access実行画面


商品管理の入力画面です。

フォームを開いた、この状態で矢印キーを押した場合どうなるかを調べます。
商品フォームの起動画面

「次のフィールド」に設定した状態
→キか↓キーを押した画面です。商品名に移動し、選択された状態になっています。
矢印キーを押した入力フォーム

「次の文字」に設定した状態
→キか↓キーを押した画面です。商品コードのままで、文字の末尾に移動しています。
SetOptionで次の文字に設定

もう1回、→キか↓キーを押すと次のフィールドの商品名の先頭に移動しました。
矢印キーで移動した画面

■ Access VBA 実行コード

設定値は下記になります。
  • 次のフィールド(既定値)  : 0
  • 次の文字 : 1

Option Compare Database
Option Explicit

Private Sub Form_Load()
    '次のフィールド
    Application.SetOption "Arrow Key Behavior", 0
    '次の文字
    'Application.SetOption "Arrow Key Behavior", 1
    End Sub


BackHome BackTips Backメニュー

Copyright(C) FeedSoft