Метод 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
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.