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

Enterキーの動作は、メニューの「ツール」-「オプション」の「キーボード」タブで設定できます。

設定できるのは、
  • 移動しない
  • 次のフィールド(既定値)
  • 次のレコード
の3種類になります。


BackHome BackTips Backメニュー

■ Access実行画面


商品管理のフォームです。

商品コードにカーソルがあります。ここで、Enterキーを押した場合
「移動しない」に設定すると、商品コードのままです。
「次のフィールド」に設定すると、通常のように次のタブオーダーの「商品名」に移動します。
「次のレコード」に設定すると、2番目のレコードへ移動します。
商品管理フォーム

■ Access VBA 実行コード


設定値は下記になります。
  • 移動しない ; 0
  • 次のフィールド(既定値) : 1
  • 次のレコード : 2

Option Compare Database
Option Explicit

Private Sub Form_Load()
    '移動しない
    'Application.SetOption "Move After Enter", 0
    '次のフィールド
    Application.SetOption "Move After Enter", 1
    '次のレコード
    'Application.SetOption "Move After Enter", 2

End Sub


BackHome BackTips Backメニュー

Copyright(C) FeedSoft