Range.MoveStart メソッド (Word)
指定範囲の開始位置を移動します。
構文
expression. MoveStart
( _Unit_
, _Count_
)
expression 必須です。 Range オブジェクトを表す変数を指定します。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Unit | 省略可能 | WdUnits | 指定範囲の開始位置を移動する単位を指定します。 |
Count | 省略可能 | バリアント型 (Variant) | 指定範囲を移動する単位の最大値を指定します。 引数 Count に正の値を指定した場合、指定範囲の開始位置は文書の末尾方向に移動します。 負の値を指定した場合、開始位置は先頭方向に移動します。 移動の結果、開始位置が終了位置より後ろになる場合、指定範囲の選択が解除され、開始位置と終了位置が一緒に移動します。 既定値は 1 です。 |
戻り値
整数
注釈
このメソッドは、指定範囲が実際に移動した単位数を示す整数を返し、移動が失敗した場合は 0 を返します。
例
次の使用例は、myRange (範囲オブジェクト) に作業中の文書の 2 番目の単語を格納します。 MoveStart メソッドを使用して、myRange (Range オブジェクト) の開始位置を先頭方向に 1 単語分移動します。 このマクロを実行すると、文書の最初と 2 番目の単語が選択されます。
If ActiveDocument.Words.Count >= 2 Then
Set myRange = ActiveDocument.Words(2)
With myRange
.MoveStart Unit:=wdWord, Count:=-1
.Select
End With
End If
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。