Selection.StartIsActive 属性 (Word)
如此 如果所选内容的开始部分处于活动。 读/写 Boolean。
语法
expression。 StartIsActive
表达 返回 Selection 对象的表达式。
备注
如果所选内容没有折叠为一个插入点,开头或所选内容的末尾是活动的。 所选内容的活动端移动,当您调用以下方法: EndKey 、 扩展 (用字符参数)、 HomeKey 、 MoveDown 、 MoveLeft 、 MoveRight 和 行将向上移动 。
此属性等效于将 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
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。