Word) (Range.StartOf 方法
移動或延伸至最接近指定的文字單位的開頭的指定的範圍或選取範圍的開始位置。 此方法會傳回 Long ,指出範圍或選取範圍移動或延伸的字元數。 如果文件中往回移動方向是方法會傳回負數。
語法
expression。 StartOf
( _Unit_
, _Extend_
)
需要 expression。 代表 Range 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
Unit | 選用 | WdUnits | 指定的範圍或選取範圍的開始位置是要移動的單位。 可以為 wdLine 以外的任何 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 支援與意見反應。