Selection.StartIsActive 属性 (Word)

如此 如果所选内容的开始部分处于活动。 读/写 Boolean

语法

expressionStartIsActive

表达 返回 Selection 对象的表达式。

备注

如果所选内容没有折叠为一个插入点,开头或所选内容的末尾是活动的。 所选内容的活动端移动,当您调用以下方法: EndKey扩展 (用字符参数)、 HomeKeyMoveDownMoveLeftMoveRight行将向上移动

此属性等效于将 Flags 属性与 wdSelStartActive 常量配合使用。 但是,使用 Flags 属性需要二元运算,这比使用 StartIsActive 属性更复杂。

示例

此示例将当前选定内容扩展到接下来的两个单词。 为了确保在扩展期间任何当前选定的文本保持选中状态,首先使所选内容的末尾处于活动状态。 (例如,如果选择了此段落的前三个单词,但所选内容的开头处于活动状态, 则 MoveRight 方法调用将取消对前两个单词的选择。)

With Selection 
 .StartIsActive = False 
 .MoveRight Unit:=wdWord, Count:=2, Extend:=wdExtend 
End With

下面是使用 Flags 属性的示例。 此解决方案是有问题的因为您可以仅通过停用 flags 属性 用无关的值覆盖。

With Selection 
 If (.Flags And wdSelStartActive) = wdSelStartActive Then _ 
 .Flags = wdSelReplace 
 .MoveRight Unit:=wdWord, Count:=2, Extend:=wdExtend 
End With

下面是同样的示例使用 MoveEnd 方法,无需检查所选内容的末尾被激活。

With Selection 
 .MoveEnd Unit:=wdWord, Count:=2 
End With

另请参阅

Selection 对象

支持和反馈

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