我需要有关Instr功能的建议,请参见下面的代码
strSearch = Left(ActiveWorkbook.Name, (InStrRev(ActiveWorkbook.Name, ".", -1, vbTextCompare) - 1))
,另一个代码是 -
strSearch = Left(ActiveWorkbook.Name, (Instr(1,ActiveWorkbook.Name,".",vbTextCompare)-1)
两个代码都给出了与我想要打印ActiveWorkbook名称相同的结果。请问我,代码和代码之间有什么区别?哪个更好用。
谢谢!
答案 0 :(得分:1)
这两个函数都搜索点(这里)作为文件名的分隔符&文件扩展名。一个搜索从字符串的开头,另一个 - 从结尾。两者都从字符串的开头返回已创建子字符串的位置。你很幸运,你的文件名称中没有点:)