Access VBA DoCmd.GoToControl メソッドの概要と基本構文

DoCmd.GoToControl メソッドは、フォーム上の指定されたコントロールにフォーカスを移動するために使用する、Access VBA の標準メソッドです。たとえば、あるテキストボックスやコンボボックスにカーソルを移動したい場合などに使います。


■ 基本構文

DoCmd.GoToControl(ControlName)

■ 引数の説明

引数説明
ControlNameStringフォーカスを移動したいコントロール(例:テキストボックス、ボタンなど)の名前。

■ 使用例

テキストボックス “txtName” にフォーカスを移動する

DoCmd.GoToControl "txtName"

条件に応じて他のコントロールへ移動

If IsNull(Me.txtEmail) Then
    DoCmd.GoToControl "txtEmail"
End If

■ 注意点

  • フォーカスを移動しようとするコントロールが無効 (Enabled = False) または非表示 (Visible = False) の場合はエラーになります。
  • サブフォーム内のコントロールにフォーカスを移動するには、事前にそのサブフォームをアクティブにする必要があります。

よかったらシェアしてね!
目次