Range.MoveStartUntil メソッド (Word)

文書内で指定された文字が見つかるまで、指定範囲の開始位置を移動します。

構文

expression. MoveStartUntil( _Cset_ , _Count_ )

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

パラメーター

名前 必須 / オプション データ型 説明
Cset 必須 バリアント型 (Variant) 1 文字または複数の文字を指定します。 この引数では大文字と小文字が区別されます。
Count 省略可能 バリアント型 (Variant) 最大文字数で指定された範囲が移動します。 いくつかまたは、 wdForward または wdBackward は、定数です。 カウントが正の数値の場合は、範囲は、ドキュメントの前方に移動します。 負の数値の場合は、範囲は先頭方向に移動します。 既定値は wdForward です。

注釈

検索方向が上方向である場合、指定範囲が展開されます。

このメソッドは、指定された範囲の開始位置が移動する long 型 の値として文字数を返します。 カウントが 0 (ゼロ) より大きい場合は、このメソッドは 1 を足した数移動した文字数を返します。 カウントが 0 (ゼロ) 未満の場合は、このメソッドは 1 を引いた移動した文字数を返します。 Cset の文字が見つからない場合は、指定した範囲の変更し、メソッドが 0 (ゼロ) を返します。 移動の結果、開始位置が終了位置より後ろにし、範囲が折りたたまれている、両方の開始位置と終了位置が一緒に移動します。

次の使用例は、選択した文字列の最初の段落にドル記号 ($) がない場合、myRange をドル記号の直前に移動します。

Set myRange = Selection.Paragraphs(1).Range 
leng = myRange.End - myRange.Start 
myRange.Collapse Direction:=wdCollapseStart 
myRange.MoveStartUntil Cset:="$", Count:=leng

関連項目

Range オブジェクト

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

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