Range.GoTo 方法 (Word)
返回一个 Range 对象,该对象表示指定的项,如页、 书签或字段的起始位置。
语法
expression。 GoTo
( 内容 、 哪个 、 计数 、 名称 )
expression 是必需的。 表示 Range 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
What | 可选 | Variant | 范围要移动到的项的类型。 可以是 wdGoToItem 常量之一。 |
Which | 可选 | Variant | 范围要移动到的项。 可以是 wdGoToDirection 常量之一。 |
Count | 可选 | Variant | 在文档中的项的数目。 默认值为 1。 只有正值是有效的。 要指定之前范围的项,请使用 wdGoToPrevious 作为其参数并指定计数值。 |
Name | 可选 | Variant | 如果哪些参数是 wdGoToBookmark 、 wdGoToComment 、 wdGoToField 或 wdGoToObject ,则此参数指定一个名称。 只有正值是有效的。 要指定之前范围的项,请使用 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 方法与 wdGoToGrammaticalError 、 wdGoToProofreadingError 或 wdGoToSpellingError 的常量时,则返回的 范围 包括任何语法错误的文本或拼写错误的文本。
示例
以下示例将插入点移至活动文档中第五个尾注引用标记的前面。
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。