首页 > 解决方案 > 无论 [compare ] 参数是什么,InStrRev 函数都不能考虑 " " 空间

问题描述

InStrRev 有问题。在文件名中实际上给出了从头开始的位置,而不是应该的位置。代码

path = Left(f1.path, Len(f1.path) - (InStrRev(f1.path, "\", -1, vbTextCompare) + 4)) 

标签: excelvba

解决方案


我看到有人问了一个类似的问题关于获得“。”的位置。他说它应该返回 4。我在我的代码中做了很多测试,我发现了以下内容: InStrRev 函数从末尾找到字符串,但从开头返回它的位置。关于空格字符的问题仍然没有为我解决


推荐阅读