我有一个看起来像
的功能Dim arrFold() As String
Dim lastFold As String
arrFold = Split(filePath, "\")
lastFold = arrFold(ubound(arrFold))
我正在寻找一种简化方法,只需在第一行找到最后一个元素,而不是最初定义一个数组,可以做些什么来避免将其添加到内存中?
答案 0 :(得分:2)
debug.print mid(filePath, instrrev(filePath, chr(92))+1)
debug.print trim(right(replace(filePath, chr(92), space(999)), 999))
答案 1 :(得分:1)
Sub findLast()
Dim myString As String
myString = "\File\lesser\evenless\least"
MsgBox InStrRev(myString, "\")
End Sub