関数・メソッド

指定セルに移動する【Gotoメソッド】【ExcelVBA】

構文

Goto(Reference, Scroll) 

Reference・・・移動したいセル(セル範囲)
Scroll・・・・・True 選択したセル範囲が画面左上に来る / False 左上に来ない(初期値) 【省略可能】
Gotoメソッドは指定セルに移動(ジャンプ)することが可能です。
Selectメソッドと異なり、対象セルのシートがActiveな状態でなくても使用可能です。

指定セルに移動するGotoメソッドのサンプルコード

Public Sub sample()

    '■セル位置特定の場合
    Application.Goto Reference:=ThisWorkbook.Worksheets("Sheet2").Range("B5"), Scroll:=False    '表示位置が一番左上でない
    Application.Goto Reference:=ThisWorkbook.Worksheets("Sheet2").Range("B5"), Scroll:=True     '表示位置が一番左上である

    '■セル位置複数の場合は複数セル選択状態となる
    Application.Goto Reference:=ThisWorkbook.Worksheets("Sheet3").Range("E10:G30")

End Sub

注意点

  • Selectメソッド=対象シートが前面にいないとエラーが発生する
  • Gotoメソッド=対象シートが前面にいなくてもセル移動する。

関連記事

コメント

タイトルとURLをコピーしました