Range.MoveStartWhile 方法 (Word)

当在文档中找到任何指定的字符时,移动指定范围的起始位置。

语法

expressionMoveStartWhile( _Cset_ , _Count_ )

expression 是必需的。 一个代表 Range 对象的变量。

参数

名称 必需/可选 数据类型 说明
Cset 必需 Variant 一个或多个字符。 此参数区分大小写。
Count 可选 Variant 最大指定范围内的移动的字符数。 可以是数字或 wdForwardwdBackward 常量。 如果 Count 是一个正数,则区域在文档中向前移动。 如果是负数,该范围向后移动。 默认值是 wdForward

备注

当找到 Cset 中的任何字符时,该范围的起始位置移动。 此方法返回作为 Long 类型的值的范围的起始位置移动的字符数。 如果没有找到 Cset 字符,则不改变范围,此方法返回 0 (零)。 如果起始位置向前移动到超出原来的结束位置的某个位置,该结束位置设置为新的起始位置。

示例

当找到空格时,以下示例将所选范围的起始位置在文档中向后移动。

Selection.Range.MoveStartWhile Cset:=" ", Count:=wdBackward

当 Count 小于或等于 10 且找到了"a"到"h"之间的任意一个字母时,以下示例将所选范围的起始位置在文档中向后移动。

Selection.Range.MoveStartWhile Cset:="abcdefgh", Count:=-10

另请参阅

Range 对象

支持和反馈

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