MoveWhile 方法

       

当在文档中找到任何指定的字符时,移动指定区域或所选内容。

说明

当找到 Cset 中的任何字符时,就移动指定区域或所选内容。在找到任何 Cset 字符之后,所得的 RangeSelection 对象成为一个插入点。本方法将区域或所选内容的结束位置的移动字符数以 Long 类型返回。如果没有找到 Cset 字符,则不改变区域或所选内容,并返回 0。

expression.MoveWhile(Cset, Count)

expression   必需。该表达式返回“应用于”列表中的一个对象。

Cset   Variant 类型,必需。一个或多个字符。该参数区分大小写。

Count   Variant 类型,可选。需要指定区域或所选内容移动的最大字符数。可以取一个数值,也可取 wdForwardwdBackward 常量之一。如果 Count 是正数,则区域或所选内容在文档中从结束位置开始向前移动。如果 Count 是负数,则区域或所选内容从开始位置开始向后移动。默认值为 wdForward

示例

本示例将所选内容移至连续的制表符之后。

Selection.MoveWhile Cset:=vbTab, Count:=wdForward

当遇到大写或小写的字母“a”,“t”,“i”时,该示例将移动 aRange

Set aRange = ActiveDocument.Characters(1)
aRange.MoveWhile Cset:="atiATI", Count:=wdForward