Selection.Flags プロパティ (Word)

選択範囲のプロパティを設定または返します。 WdSelectionFlags の読み取り/書き込み。

構文

フラグ

expression 必須です。 Selection オブジェクトを表すオブジェクト式を指定します。

解説

この値を設定すると、MS Word自体と共に格納されます。つまり、次回 MS Wordを起動すると、Selection オブジェクトの動作が以前の設定になります。 そのため、この値を 8 または 9 に設定した場合、次に新しい範囲を追加または入力したときに、選択した範囲を置き換えることができません。 つまり、たとえば、"hello" を選択し、選択した範囲に「world」と入力すると、"hello" の前に挿入され、"hello" を "world" に置き換えなくなります。 Selection オブジェクトに関する既定の動作を復元するには、この値を 24 または 25 にリセットする必要があります。 このプロパティ 24 の値は 、wdSelActive と wdSelReplace の合計で、25 = 24 + 1 の後に wdSelStartActive を 加算する必要があります。 また、8 または 9 は値 wdSelReplace がないため、wdSelReplace 設定がない場合は、選択した範囲を置き換えなくなります。

この例では、作業中の文書の最初の単語を選択します。 最初のメッセージ ボックスは、選択範囲の末尾がアクティブであるために"False"を表示します。 Flags プロパティは、アクティブな選択範囲の先頭は、"True"に 2 つ目のメッセージ ボックスが表示されます。

ActiveDocument.Words(1).Select 
MsgBox Selection.StartIsActive 
Selection.Flags = wdSelStartActive 
MsgBox Selection.StartIsActive

次の使用例は、選択範囲に対する上書き入力をオンにします。

Selection.Flags = wdSelOvertype

関連項目

Selection オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。