Метод Application.Goto (Excel)

Выбирает любой диапазон или процедуру Visual Basic в любой книге и активирует ее, если она еще не активна.

Синтаксис

expression. Goto (справочник, прокрутка)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Reference Необязательный Variant Назначение. Может быть объектом Range , строкой, содержащей ссылку на ячейку в нотации в стиле R1C1, или строкой, содержащей имя процедуры Visual Basic. Если этот аргумент опущен, назначение будет последним диапазоном, который использовался для выбора метода Goto .
Scroll Необязательный Variant Значение true для прокрутки окна, чтобы верхний левый угол диапазона отображалось в левом верхнем углу окна. Значение false , чтобы не прокручивать окно. Значение по умолчанию - false.

Замечания

Этот метод отличается от метода Select следующими способами:

  • Если вы укажете диапазон на листе, который не находится наверху, Microsoft Excel переключится на этот лист, прежде чем выбрать его. (Если вы используете Команду с диапазоном на листе, который не находится сверху, диапазон будет выбран, но лист не будет активирован).

  • Этот метод содержит аргумент Scroll , который позволяет прокручивать целевое окно.

  • При использовании метода Goto предыдущее выделение (перед выполнением метода Goto ) добавляется в массив предыдущих выделенных фрагментов (дополнительные сведения см. в свойстве PreviousSelections ). Используйте эту функцию для быстрого перехода между четырьмя выбранными вариантами.

  • Метод Select имеет аргумент Replace ; Метод Goto не поддерживает.

Пример

В этом примере выбирается ячейка A154 на листе Лист1, а затем прокручивается лист для отображения диапазона.

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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.