InStr([ 開始位置 ,] 対象文字列 ,
検索文字列 [, 比較モード ])
InStrRev( 対象文字列 , 検索文字列
[, 開始位置 [, 比較モード ]])
| 定数 | 値 | 内容 |
|---|---|---|
| vbBinaryCompare | 0 または省略 | バイナリ モードで比較を行います。 |
| vbTextCompare | 1 | テキスト モードで比較を行います。 |
| 条件 | 戻り値 |
|---|---|
| 「対象文字列」が長さ 0 の文字列("")のとき | 0 |
| 「対象文字列」が Null 値のとき | Null 値 |
| 「検索文字列」が長さ 0 の文字列("")のとき | 「開始位置」 |
| 「検索文字列」が Null 値のとき | Null 値 |
| 「検索文字列」が見つからないとき | 0 |
| 「検索文字列」が「対象文字列」内で見つかったとき | 文字列が見つかった位置 |
| 「開始位置」の値が「対象文字列」の文字数より大きいとき | 0 |
Dim myStr, fStr
myStr = "文字列を検索します。文字列を検索します。"
fStr = "検索"
MsgBox "文字列: " & myStr & vbCR &_
"検索文字列: " & fStr & vbCR & vbCR &_
"InStr :" & InStr(myStr, fStr) & vbCR &_
"InStrRev :" & InStrRev(myStr, fStr),,"InStr, InStrRev 関数"
