2016-05-05 9 views
0

Instr関数を使用する以下の例では、期待どおりに1を返します。InstrとVBAのInStrRev関数

InStr(1, "rom test", "rom", vbTextCompare) 

私はInStrRev関数を使用する場合はその代わりに、InStrRevはなく、1を0を返し、なぜ私はわからない0

InStrRev("rom test", "rom", vbTextCompare) 

を返しますか? InstrRevが右から検索するのに対し、Instrは左から文字列を検索することを理解しています。

答えて

1

あなたの構文が間違っています。 3番目の引数は開始位置であり、比較モードではありません。それは、

InStrRev("rom test", "rom", , vbTextCompare) 

であるか、名前付き引数を使用する必要があります。

関連する問題