InStrRev 関数
ある文字列の中から別の文字列を後方から検索し、最初に見つかったその文字位置を返します。
構文
InstrRev(stringcheck, stringmatch, [ start, [ compare ]])
InstrRev 関数の構文には、次の名前付き引数があります。
パーツ | 説明 |
---|---|
stringcheck | 必須です。 検索元の文字列式です。 |
stringmatch | 必須です。 検索する文字列式です。 |
start | 省略可能。 それぞれの検索の開始位置を設定する数値式です。 省略した場合、最後の文字位置から検索が開始されることを意味する -1 が使用されます。 start に Null が含まれる場合、エラーが発生します。 |
compare | 省略可能。 サブ文字列を評価するときに使用する比較の種類を示す数値です。 省略した場合、バイナリ比較が行われます。 値については、「設定」セクションを参照してください。 |
設定
compare 引数には、次の値を指定できます。
定数 | 値 | 説明 |
---|---|---|
vbUseCompareOption | -1 | Option Compare ステートメントの設定を使用して比較を実行します。 |
vbBinaryCompare | 0 | バイナリ比較を実行します。 |
vbTextCompare | 1 | テキスト比較を実行します。 |
vbDatabaseCompare | 2 | Microsoft Access のみ。 データベース内の情報に基づいて比較を実行します。 |
戻り値
InStrRev では次の値が返されます。
条件 | InStrRev の戻り値 |
---|---|
stringcheck の長さがゼロである | 0 |
stringcheck が Null である | Null |
stringmatch の長さがゼロである | start |
stringmatch が Null である | Null |
stringmatch が見つからない | 0 |
stringmatch が stringcheck 内に見つかった | 一致が見つかった位置 |
start>Len(stringcheck) | 0 |
解説
InstrRev 関数の構文は Instr 関数の構文と同じではないことに注意してください。
InstrRev は、stringmatch の終了文字の位置が start 以下である場合を除き、stringmatch のインスタンスを検出しません。
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。