Selection.MoveUntil メソッド (Word)
文書内で指定された文字のいずれかが見つかるまで、指定された選択範囲を移動します。
構文
expression. MoveUntil
( _Cset_
, _Count_
)
expression 必須です。 Selection オブジェクトを表す変数を指定します。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Cset | 必須 | バリアント型 (Variant) | 1 文字または複数の文字を指定します。 引数 Count の値になる前に引数 Cset に指定した文字のいずれかが見つかった場合、指定された選択範囲はその文字の直前に配置され、カーソル位置として表示されます。 この引数では大文字と小文字が区別されます。 |
Count | 省略可能 | バリアント型 (Variant) | 指定された選択範囲が移動するのには、文字の最大数です。 いくつかまたは、 wdForward または wdBackward は、定数です。 カウントが正の数値の場合は、選択範囲は終了位置から開始し、文書の前方に移動します。 負の数値の場合は、選択範囲は先頭方向に移動、開始位置から開始します。 既定値は wdForward です。 |
注釈
このメソッドは、指定された選択範囲を移動した long 型 の値の文字数を返します。 カウントが 0 (ゼロ) より大きい場合は、このメソッドは、移動した文字と 1 つの数を返します。 カウントが 0 (ゼロ) 未満の場合は、このメソッドは、いずれかのマイナス記号を移動した文字数を返します。 Cset の文字が見つからない場合は、選択範囲は変更されず、メソッドが 0 (ゼロ) を返します。
例
次の使用例は、作業中の段落の末尾まで選択範囲を移動し、選択範囲を移動した文字数を表示します。
x = Selection.MoveUntil(Cset:=Chr$(13), Count:=wdForward)
MsgBox x-1 & " character positions were moved"
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。