HOME > 即効テクニック > AccessVBA > コントロール > コントロールを移動する

即効テクニック

コントロール

コントロールを移動する

(Access 2000/2002/2003)
●概要●
構文  expression.GoToControl(ControlName)

設定項目   内容
expression  DoCmdオブジェクト[省略不可]
ControlName  フィールド名、コントロール名を文字列式で指定[省略不可]

開いているテーブル、クエリ、フォームで使用します。カレントレコード中で、フォーカスを移動します。テーブル、クエリの場合は、フィールドの移動になります。引数には、移動先のフィールド名、コントロール名を指定します。移動先がフィールドの場合は、フィールドのデータが反転表示され、ボタンコントロールなど選択できるコントロールの場合は、コントロールが選択された状態になります。引数には、「Forms!書籍フォーム!book_price」のような完全な識別名でなく、「book_price」のようにコントロール名だけを指定します。

●サンプル●
Sub GoToControlSample()
    '[書籍フォーム]を開く
    DoCmd.OpenForm "書籍フォーム"
    '[book_price]にフォーカスを移動する
    DoCmd.GoToControl "book_price"
End Sub