在下面我使用Instr函数的示例中,它按预期返回1.
InStr(1, "rom test", "rom", vbTextCompare)
相反,如果我使用InStrRev函数,则返回0
InStrRev("rom test", "rom", vbTextCompare)
我不确定为什么InStrRev会返回0而不是1?我知道Instr从左边开始搜索字符串,而InstrRev从右边搜索。
答案 0 :(得分:1)
你的语法错了。第三个参数是起始位置,而不是比较模式。它应该是:
InStrRev("rom test", "rom", , vbTextCompare)
或使用命名参数。