フィールド移動時の動作をVBAで変更する : Access

次のフィールドへ移動した場合の、カーソル位置等の状態を設定します。

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

  • フィールド全体を選択(既定値)
  • フィールドの先頭に移動
  • フィールドの最後に移動
の3種類になります。


BackHome BackTips Backメニュー

■ Access実行画面


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

「フィールド全体を選択」(既定値)の設定で、商品コードから商品名へ移動しました。
商品名のデータ全体が選択され、カーソルは先頭にあります。
商品名のテキストボックスに移動

「フィールドの先頭に移動」の設定で、商品コードから商品名へ移動しました。
カーソルはデータの先頭にあります。
商品名の先頭に移動

「フィールドの最後に移動」の設定で、商品コードから商品名へ移動しました。
カーソルはデータの末尾にあります。
商品名の末尾に移動

■ Access VBA 実行コード


設定値は下記になります。
  • フィールド全体を選択(既定値)  ; 0
  • フィールドの先頭に移動 : 1
  • フィールドの最後に移動 : 2


Option Compare Database
Option Explicit

Private Sub Form_Load()
    'フィールド全体を選択
    Application.SetOption "Behavior Entering Field", 0
    'フィールドの先頭に移動
    'Application.SetOption "Behavior Entering Field", 1
    'フィールドの最後に移動
    'Application.SetOption "Behavior Entering Field", 2
End Sub


BackHome BackTips Backメニュー

Copyright(C) FeedSoft