Selection.StartOf 方法 (Word)
移动或扩展至最近的指定的文字单位的开头的指定的区域或所选内容的起始位置。 此方法返回一个 Long ,表示范围或所选内容移动或扩展的字符数。 如果是在文档中向后移动,则该方法返回一个负数。
语法
expression。 StartOf
( _Unit_
, _Extend_
)
expression 是必需的。 表示 Selection 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Unit | 可选 | WdUnits | 指定的区域或所选内容的起始位置的移动单位。 如果未指定值,则默认值是 wdWord 。 |
Extend | 可选 | WdMovement | 如果使用 wdMove ,则区域或所选内容都移至指定单位的开头。 如果使用了 wdExtend ,该区域或所选内容的开始扩展到指定单位的开头。 默认值为 wdMove 。 |
备注
如果指定区域或选定内容的开始已经位于指定单位的开始,则该方法不移动或扩展区域或选定内容。 例如,如果选定内容位于一行的开头,则下面的示例返回 0(零),并且不改变选定内容。
char = Selection.StartOf(Unit:=wdLine, Extend:=wdMove)
示例
本示选定从插入点至该行开始之间的文本。 选定字符数保存在 charmoved 中。
Selection.Collapse Direction:=wdCollapseStart charmoved = Selection.StartOf(Unit:=wdLine, Extend:=wdExtend)
本示例将选定内容移至段落的开头。
Selection.StartOf Unit:=wdParagraph, Extend:=wdMove
本示例将 myRange 移动到文档中第二个句子的开头, ( myRange 已折叠并放置在第二个句子的开头) 。 本示例使用 Select 方法来表明 myRange 的位置。
Set myRange = ActiveDocument.Sentences(2)
myRange.StartOf Unit:=wdSentence, Extend:=wdMove
myRange.Select
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。