Selection.StartIsActive 屬性 (Word)

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

語法

expressionStartIsActive

運算式 傳回 Selection 物件的運算式。

註解

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

此屬性等同於將 Flags 屬性與 wdSelStartActive 常數搭配使用。 然而,使用 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 支援與意見反應