Selection.MoveStartWhile メソッド (Word)

指定された文字のいずれかが文書内で検索されると、指定された選択範囲の開始位置を移動します。

構文

expression. MoveStartWhile( _Cset_ , _Count_ )

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

パラメーター

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

注釈

Cset に指定した任意の文字が見つかると、選択範囲の開始位置が移動します。 このメソッドでは、 long 型 の値として、選択範囲の開始位置を移動した文字数を返します。 Cset の文字が検索されない場合、選択範囲は変更されず、メソッドは 0 (ゼロ) を返します。 移動の結果、開始位置が元の終了位置より後ろに終了位置が新しい開始位置に設定されます。

次の使用例は、選択範囲の上方向にスペースが検索されると、選択範囲の開始位置を移動します。

Selection.MoveStartWhile Cset:=" ", Count:=wdBackward

次の使用例は、選択範囲の上方向に、引数 Count の値が 10 以下で、"a" から "h" のいずれかの文字が検索された場合、選択範囲の開始位置を移動します。

Selection.MoveStartWhile Cset:="abcdefgh", Count:=-10

関連項目

Selection オブジェクト

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

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