Range.MoveUntil メソッド (Word)

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

構文

expression. MoveUntil( _Cset_ , _Count_ )

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

パラメーター

名前 必須 / オプション データ型 説明
Cset 必須 バリアント型 (Variant) 1 文字または複数の文字を指定します。 引数 Count の値になる前に引数 Cset に指定した文字のいずれかが見つかった場合、指定範囲はその文字の直前に配置され、カーソル位置として表示されます。 この引数では大文字と小文字が区別されます。
Count 省略可能 バリアント型 (Variant) 最大文字数で指定された範囲が移動します。 いくつかまたは、 wdForward または wdBackward は、定数です。 引数 Count に正の値を指定した場合、指定範囲は終了位置から開始し、文書の末尾方向に移動します。 負の数値の場合は、範囲は先頭方向に移動、開始位置から開始します。 既定値は wdForward です。

注釈

このメソッドは、指定した範囲を移動した long 型 の値の文字数を返します。 カウントが 0 (ゼロ) より大きい場合は、このメソッドは、移動した文字と 1 つの数を返します。 カウントが 0 (ゼロ) 未満の場合は、このメソッドは、いずれかのマイナス記号を移動した文字数を返します。 引数 Cset に指定された文字が見つからない場合、指定範囲は変更されず、0 (ゼロ) が返されます。

次の使用例は、文書の次の 100 文字の範囲で文字 "t" が見つかるまで、myRange を文書の末尾方向に移動します。

Set myRange = ActiveDocument.Words(1) 
myRange.MoveUntil Cset:="t", Count:=100

関連項目

Range オブジェクト

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

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