Поделиться через


Метод Selection.GoTo (Word)

Перемещает точку вставки в позицию символа непосредственно перед указанным элементом и возвращает объект Range (за исключением константы wdGoToGrammaticalError, wdGoToProofreadingError или wdGoToSpellingError ).

Синтаксис

выражение. GoTo( _What_ , _Which_ , _Count_ , _Name_ )

выражение (обязательно). Переменная, представляющая объект Selection .

Параметры

Имя Обязательный или необязательный Тип данных Описание
What Необязательный Variant Тип элемента, в который перемещается диапазон или выделение. Может быть одной из констант WdGoToItem .
Который Необязательный Variant Элемент, в который перемещается диапазон или выделенный фрагмент. Может быть одной из констант WdGoToDirection .
Count Необязательный Variant Номер элемента в документе. Значение по умолчанию равно 1. Допустимы только положительные значения. Чтобы указать элемент, который предшествует диапазону или выбору, используйте wdGoToPrevious в качестве аргумента Which и укажите значение Count.
Name Необязательно заполнять. Variant Если аргумент What имеет значение wdGoToBookmark, wdGoToComment, wdGoToField или wdGoToObject, этот аргумент задает имя.

Возвращаемое значение

Выбранный диапазон .

Замечания

При использовании метода GoTo с константой wdGoToGrammaticalError, wdGoToProofreadingError или wdGoToSpellingError возвращаемый объект Range включает любой текст грамматической ошибки или текст орфографической ошибки.

Примеры

Следующие примеры функционально эквивалентны. они оба перемещают выделение в первый заголовок в документе.

Selection.GoTo What:=wdGoToHeading, Which:=wdGoToFirst
Selection.GoTo What:=wdGoToHeading, Which:=wdGoToAbsolute, Count:=1

В следующем примере выделенный фрагмент перемещается в четвертую строку документа.

Selection.GoTo What:=wdGoToLine, Which:=wdGoToAbsolute, Count:=4

В следующем примере выделенный фрагмент перемещается вверх на две строки.

Selection.GoTo What:=wdGoToLine, Which:=wdGoToPrevious, Count:=2

В следующем примере выполняется переход к следующему полю DATE.

Selection.GoTo What:=wdGoToField, Name:="Date"

В этом примере выделение перемещается в первую ячейку следующей таблицы.

Selection.GoTo What:=wdGoToTable, Which:=wdGoToNext

В этом примере точка вставки перемещается непосредственно перед пятой меткой концевых сносок в активном документе.

If ActiveDocument.Endnotes.Count >= 5 Then
 Selection.GoTo What:=wdGoToEndnote, _
 Which:=wdGoToAbsolute, Count:=5
End If

В этом примере выделение перемещается вниз на четыре строки.

Selection.GoTo What:=wdGoToLine, Which:=wdGoToRelative, Count:=4

В этом примере выделенный фрагмент перемещается на две страницы назад.

Selection.GoTo What:=wdGoToPage, Which:=wdGoToPrevious, Count:=2

См. также

Объект selection

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

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