Application.Goto メソッド (Excel)

任意のブック内の任意の範囲または Visual Basic プロシージャを選択し、まだアクティブでない場合はそのブックをアクティブ化します。

構文

移動 (参照スクロール)

expressionApplication オブジェクトを 表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Reference 省略可能 バリアント型 (Variant) 移動先を指定します。 指定できるのは、 Range オブジェクト、R1C1 形式表記のセル参照を含む文字列、Visual Basic プロシージャ名を含む文字列です。 この引数を省略すると、移動先は、直前に Goto メソッドを使ったときのセル範囲になります。
Scroll 省略可能 バリアント型 (Variant) 移動先セル範囲の左上端がウィンドウの左上端に表示されるようにウィンドウをスクロールするには、 True を指定します。 ウィンドウをスクロールしないようにするには、 False を指定します。 既定値は False です。

注釈

このメソッドと Select メソッドの違いは、次の点で異なります。

  • 上にないシートに範囲を指定すると、Microsoft Excel は選択する前にそのシートに切り替わります。 (上にないシートの範囲で [選択 ] を使用すると、範囲は選択されますが、シートはアクティブになりません)。

  • このメソッドには、コピー先のウィンドウをスクロールできる Scroll 引数があります。

  • Goto メソッドを使用すると、(Goto メソッドが実行される前の) 前の選択が、前の選択の配列に追加されます (詳細については、PreviousSelections プロパティを参照してください)。 この機能を使用すると、最大 4 つの選択間をすばやくジャンプできます。

  • Select メソッドには Replace 引数があります。Goto メソッドでは使用されません。

次の使用例は、シート 1 のセル A154 を選択し、その選択範囲が表示されるようにウィンドウをスクロールします。

Application.Goto Reference:=Worksheets("Sheet1").Range("A154"), _ 
 scroll:=True

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。