我是VBA的新手,正在从事以下任务

nPath = "Root\zTrash - No longer needed\NOC\NOC"


我想从\NOC删除nPath,以便仅显示Root\zTrash - No longer needed

我正在使用此代码:

=(Left(nPath, InStrRev(nPath, "\") - 1))


但是我只有NOC

最佳答案

这个怎么样?

Left(nPath, InStr(nPath, "\NOC") - 1)



您正在使用InStrRev查找最后一个\-这不是您想要的。将InStr\NOC一起使用以查找\NOC的第一个实例

10-06 00:55