Range.Move メソッド (Word)

指定範囲の選択を解除して開始位置または終了位置に移動し、次に縮小されたオブジェクトを指定された単位だけ移動します。

構文

expression. Move( _Unit_ , _Count_ )

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

パラメーター

名前 必須 / オプション データ型 説明
Unit 省略可能 WdUnits 指定範囲を移動する単位を指定します。
Count 省略可能 バリアント型 (Variant) 指定された範囲が移動する単位の数。 カウントが正の数値の場合は、オブジェクトが終了位置で解除し、指定された単位数だけ文書の先頭方向に移動します。 カウントが負の数値の場合は、オブジェクトが開始位置で折りたたまれ、指定された単位数だけ前方に移動します。 既定値は、1 です。 Move メソッドを使用する前に 縮小 メソッドを使用して縮小の方向を制御することもできます。 範囲単位の途中にある、解除されていない場合はユニットの前後に移動する単位全体を移動することとしてカウントします。

戻り値

Long

注釈

このメソッドは、構成単位をオブジェクトが実際に移動すると、移動が失敗した場合は、0 (ゼロ) を返しますの数を示す Long 値を返します。

選択が解除された場合、範囲の開始位置と終了位置が等しくなります。

範囲に Move メソッドを適用する配置は変更されません、ドキュメント内のテキストです。 代わりに、ドキュメント内の新しい場所を参照する範囲を再定義します。

次の使用例は、Range1 に作業中の文書の最初の段落を設定し、指定範囲を文書の末尾方向に 3 段落分移動します。 このマクロの実行後、カーソル位置は 4 番目の段落の先頭に配置されます。

Set Range1 = ActiveDocument.Paragraphs(1).Range 
With Range1 
 .Collapse Direction:=wdCollapseStart 
 .Move Unit:=wdParagraph, Count:=3 
 .Select 
End With

関連項目

Range オブジェクト

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

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