Selection.StartOf メソッド (Word)

最も近い指定されたテキスト単位の先頭に、指定範囲または選択範囲の開始位置を拡張または移動します。 このメソッドを返します、 長い 文字を指定範囲または選択範囲を移動または拡張の数を示す。 検索方向が文書の先頭方向の場合は、負の数を返します。

構文

expression. StartOf( _Unit_ , _Extend_ )

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

パラメーター

名前 必須 / オプション データ型 説明
Unit 省略可能 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 を文書内の 2 番目の文の先頭に移動します ( myRange は折りたたみ、2 番目の文の先頭に配置されます)。 次の使用例は、Select メソッドを使用して myRange の場所を表示します。

Set myRange = ActiveDocument.Sentences(2) 
myRange.StartOf Unit:=wdSentence, Extend:=wdMove 
myRange.Select

関連項目

Selection オブジェクト

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

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