excel - 无论 [compare ] 参数是什么,InStrRev 函数都不能考虑 " " 空间
问题描述
InStrRev 有问题。在文件名中实际上给出了从头开始的位置,而不是应该的位置。代码
path = Left(f1.path, Len(f1.path) - (InStrRev(f1.path, "\", -1, vbTextCompare) + 4))
解决方案
我看到有人问了一个类似的问题关于获得“。”的位置。他说它应该返回 4。我在我的代码中做了很多测试,我发现了以下内容: InStrRev 函数从末尾找到字符串,但从开头返回它的位置。关于空格字符的问题仍然没有为我解决
推荐阅读
- php - PHP 我有一个数据库连接文件,我应该把我的数据库查询函数放在同一个文件中吗
- javascript - 未捕获的 TypeError:matchExpr[type].exec 不是函数
- firebase - 如何在 Ionic 4 中使用 cordova firebase.dynamiclinks 插件?
- dialogflow-es - Google Actions Simulator MalformedResponse 此设备不支持媒体响应
- ansible - ansible 使用 consul_kv 的方式在两个版本之间改变
- c# - 通过 microsoft graph 从 azure ad 获取组成员
- r - 使用 sjPlot::tab_model 时出错;错误:$ 运算符对原子向量无效;使用未标记的 pcount() 函数时
- css - 使 CSS 背景动画不褪色而是在颜色之间捕捉
- javascript - 将 localStorage 键与任何元素 id 进行比较,如果相等则将类添加到元素
- jenkins - 什么课程“xx 缺少作业/配置权限”