MoveWhile 方法 (Word)Selection.MoveWhile method (Word)

当在文档中找到任何指定的字符时,移动指定的选择范围。Moves the specified selection while any of the specified characters are found in the document.


expressionexpression. MoveWhile( _Cset_ , _Count_ )

expression:必需。expression Required. 表示 Selection 对象的变量。A variable that represents a Selection object.


名称Name 必需/可选Required/Optional 数据类型Data type 说明Description
CsetCset 必需Required VariantVariant 一个或多个字符。One or more characters. 此参数区分大小写。This argument is case-sensitive.
CountCount 可选Optional VariantVariant 最大指定所选内容的移动的字符数。The maximum number of characters by which the specified selection is to be moved. 可以是一个数字, 也可以是wdForwardwdBackward常量。Can be a number or either the wdForward or wdBackward constant. 如果 Count 是一个正数,则指定的所选内容在文档中从结束位置开始向前移动。If Count is a positive number, the specified selection is moved forward in the document, beginning at the end position. 如果是负数,选定内容是从开始位置开始向后移动。If it is a negative number, the selection is moved backward, beginning at the start position. 默认值是 wdForwardThe default value is wdForward.


时找到 Cset 中的任何字符,就移动指定的选择范围。While any character in Cset is found, the specified selection is moved. 在找到任何 Cset 字符之后, 生成的Selection对象将作为插入点放置。The resulting Selection object is positioned as an insertion point after whatever Cset characters were found. 此方法返回所指定的所选内容要移动,作为 Long 类型的值的字符数。This method returns the number of characters by which the specified selection was moved, as a Long value. 如果没有找到 Cset 字符,所选内容不改变,并且该方法返回 0 (零)。If no Cset characters are found, the selection isn't changed and the method returns 0 (zero).


以下示例将选择范围移至连续的制表位之后。This example moves the selection after consecutive tabs.

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

另请参阅See also

Selection 对象Selection Object

支持和反馈Support and feedback

有关于 Office VBA 或本文档的疑问或反馈?Have questions or feedback about Office VBA or this documentation? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.