説明
InStrRev関数は、文字列を右から左に検索し、string2が最初に出現した場所を返します。 返される位置は、左から右にカウントされる正の整数で、文字列の最初の(左端の)文字は位置1です。 返される位置は、string2の先頭(左端)文字を指定します。
開始値がstring2の最後の(右端の)文字の位置以上である場合、InStrRevはstring2の最初のインスタンスを検索し、その点から逆方向に検索し、string2の最初の(左端の)文字の位置を返します。 開始値がstring2の最後の(右端の)文字の位置よりも小さい場合、InStrRevは0を返します。 開始値が-1または省略された場合、InStrRevは文字列全体を検索し、見つかった最初のstring2の位置を返し、文字列の末尾から逆方向に検索します。 開始値がstring1の長さより大きい場合、InStrRevは0を返します。 開始値が-1以外の負の数の場合、InStrRevは0を返します。
compare引数には、次の値を指定できます:
定数 | 値 | 説明 |
---|---|---|
vbBinaryCompare | 0 | バイナリ比較を実行します。 |
vbTextCompare | 1 | テキスト比較を実行します。 |
InStrRev関数は、次の値を返します:
InStrが返された場合 | |
---|---|
string1は長さゼロです | 0 |
string2は長さゼロ | 開始です |
string2が見つかりません | 0 |
string2はstring1 | 内にあり、一致が検出された位置にあります |
start>Len(string2) | 0 |