使用函数instrrev()和instr()之间的差异

时间:2016-08-13 06:11:18

标签: excel-vba vba excel

我需要有关Instr功能的建议,请参见下面的代码

strSearch = Left(ActiveWorkbook.Name, (InStrRev(ActiveWorkbook.Name, ".", -1, vbTextCompare) - 1))

,另一个代码是 -

strSearch = Left(ActiveWorkbook.Name, (Instr(1,ActiveWorkbook.Name,".",vbTextCompare)-1)

两个代码都给出了与我想要打印ActiveWorkbook名称相同的结果。请问我,代码和代码之间有什么区别?哪个更好用。

谢谢!

1 个答案:

答案 0 :(得分:1)

这两个函数都搜索点(这里)作为文件名的分隔符&文件扩展名。一个搜索从字符串的开头,另一个 - 从结尾。两者都从字符串的开头返回已创建子字符串的位置。你很幸运,你的文件名称中没有点:)