True 是表示 如果選取範圍的開頭為作用中。 可讀寫的 Boolean。
語法
expression。 StartIsActive
詞 一個回傳 Selection 物件的表達式。
註解
如果選取範圍並未摺疊至插入點,將會使用開頭或結尾的選取範圍。 作用中的選取範圍結尾移動當您呼叫下列方法: EndKey 、 擴充 (使用字元引數)、 HomeKey 、 MoveDown 、 MoveLeft 、 MoveRight 及 MoveUp 。
此特性等同於使用 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
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。