Goto メソッド (Excel)Application.Goto method (Excel)

任意のブック内の任意の範囲または Visual Basic のプロシージャを選択し、そのブックがアクティブでない場合はアクティブにします。Selects any range or Visual Basic procedure in any workbook, and activates that workbook if it's not already active.


Goto(参照スクロール)expression.Goto (Reference, Scroll)

expression**Application** オブジェクトを 表す変数。expression A variable that represents an Application object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
ReferenceReference 省略可能Optional VariantVariant 移動先を指定します。The destination. Range オブジェクト、R1C1 形式のセル参照を含む文字列、または Visual Basic のプロシージャ名を含む文字列を指定できます。Can be a Range object, a string that contains a cell reference in R1C1-style notation, or a string that contains a Visual Basic procedure name. この引数を省略すると、移動先は、直前に Goto メソッドを使ったときのセル範囲になります。If this argument is omitted, the destination is the last range you used the Goto method to select.
ScrollScroll 省略可能Optional VariantVariant 移動先セル範囲の左上端がウィンドウの左上端に表示されるようにウィンドウをスクロールするには、 True を指定します。True to scroll through the window so that the upper-left corner of the range appears in the upper-left corner of the window. ウィンドウをスクロールしないようにするには、 False を指定します。False to not scroll through the window. 既定値は False です。The default is False.


このメソッドは、次の点で**Select** メソッドとは異なります。This method differs from the Select method in the following ways:

  • 上にないシートの範囲を指定すると、選択する前に、そのシートに切り替えられます。If you specify a range on a sheet that's not on top, Microsoft Excel will switch to that sheet before selecting. (top が設定されていないシートでSelect を指定すると、その範囲が選択されますが、シートはアクティブになりません)。(If you use Select with a range on a sheet that's not on top, the range will be selected but the sheet won't be activated).

  • このメソッドには、目的のウィンドウをスクロールできる_scroll_引数があります。This method has a Scroll argument that lets you scroll through the destination window.

  • gotoメソッドを使用すると、前の選択範囲の配列に ( gotoメソッドが実行される前に) 以前の選択範囲が追加され**** ます (詳細については、前の選択プロパティを参照してください)。When you use the Goto method, the previous selection (before the Goto method runs) is added to the array of previous selections (for more information, see the PreviousSelections property). この機能を利用すると、最大 4 個の移動先の間を高速移動できます。You can use this feature to quickly jump between as many as four selections.

  • Selectメソッドには引数_Replace_があります。Gotoメソッドは、ではありません。The Select method has a Replace argument; the Goto method doesn't.


次の使用例は、シート 1 のセル A154 を選択し、その選択範囲が表示されるようにウィンドウをスクロールします。This example selects cell A154 on Sheet1 and then scrolls through the worksheet to display the range.

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

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.