閱讀英文

共用方式為


Word) (Selection.StartIsActive 屬性

True 是表示 如果選取範圍的開頭為作用中。 可讀寫的 Boolean

語法

expressionStartIsActive

表達 會傳回 Selection 物件的運算式。

註解

如果選取範圍並未摺疊至插入點,將會使用開頭或結尾的選取範圍。 作用中的選取範圍結尾移動當您呼叫下列方法: EndKey擴充 (使用字元引數)、 HomeKeyMoveDownMoveLeftMoveRightMoveUp

這個屬性相當於搭配wdSelStartActive常數使用Flags屬性。 然而,使用 Flags 屬性需要進行二進位運算,這比使用 StartIsActive 屬性更複雜。

範例

本範例會將目前的選取範圍延伸到接下來的兩個字。 若要確保任何目前選取的文字在延伸模組期間保持選取狀態,選取範圍的結尾會先變成使用中。 (例如,如果選取此段落的前三個字,但選取範圍的開頭為使用中, MoveRight 方法呼叫會取消前兩個字的選取範圍。)

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

以下是使用 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 支援與意見反應