Range.GoTo 方法 (Word)

返回一个 Range 对象,该对象表示指定的项,如页、 书签或字段的起始位置。

语法

expressionGoTo ( 内容哪个计数名称 )

expression 是必需的。 表示 Range 对象的变量。

参数

名称 必需/可选 数据类型 说明
What 可选 Variant 范围要移动到的项的类型。 可以是 wdGoToItem 常量之一。
Which 可选 Variant 范围要移动到的项。 可以是 wdGoToDirection 常量之一。
Count 可选 Variant 在文档中的项的数目。 默认值为 1。 只有正值是有效的。 要指定之前范围的项,请使用 wdGoToPrevious 作为其参数并指定计数值。
Name 可选 Variant 如果哪些参数是 wdGoToBookmarkwdGoToCommentwdGoToFieldwdGoToObject ,则此参数指定一个名称。 只有正值是有效的。 要指定之前范围的项,请使用 wdGoToPrevious 作为其参数并指定计数值。

备注

以下示例将范围向上移动两行。

ActiveDocument.Range.GoTo What:=wdGoToLine, Which:=wdGoToPrevious, Count:=2

以下示例将所选内容移至下一个 DATE 域。

ActiveDocument.Range.GoTo What:=wdGoToField, Name:="Date"

以下示例将范围移至文档中的第四行。

ActiveDocument.Range.GoTo What:=wdGoToLine, Which:=wdGoToAbsolute, Count:=4

下列示例的功能等效,都将范围移至文档中的第一个标题处。

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

当您使用 GoTo 方法与 wdGoToGrammaticalErrorwdGoToProofreadingErrorwdGoToSpellingError 的常量时,则返回的 范围 包括任何语法错误的文本或拼写错误的文本。

示例

以下示例将插入点移至活动文档中第五个尾注引用标记的前面。

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

以下示例将 R1 设置为等于活动文档中第一个脚注引用标记。

If ActiveDocument.Footnotes.Count >= 1 Then 
 Set R1 = ActiveDocument.Range.GoTo(What:=wdGoToFootnote, _ 
 Which:=wdGoToFirst) 
 R1.Expand Unit:=wdCharacter 
End If

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。