Метод 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 и обратная связь.