如何在路径中获取最后一个文件夹时解决运行时错误9,下标超出范围
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在路径中获取最后一个文件夹时解决运行时错误9,下标超出范围相关的知识,希望对你有一定的参考价值。
尝试使用数组检索路径中的最后一个文件夹,它正在运行,但在脚本执行结束时返回运行时错误9,下标超出范围。 `
Dim a As Variant
i = 5
For n = LBound(files) To UBound(files)
a = Split(files(n), "")
FnameInLoop = a(UBound(a) - 1)
Cells(i, 1).Value = FnameInLoop
i = i + 1
Next n`
答案
@MathieuGuindon解决了,谢谢你的输入产生了成功的结果,只是添加了检查值是否为null,如下:
`' extract last folder in path
Dim a As Variant
i = 5
For n = LBound(files) To UBound(files)
a = Split(files(n), "")
If Not Fnameinloop = "" Then
Fnameinloop = a(UBound(a) - 1)
Cells(i, 1).Value = Fnameinloop
End If
i = i + 1
Next n
`
以上是关于如何在路径中获取最后一个文件夹时解决运行时错误9,下标超出范围的主要内容,如果未能解决你的问题,请参考以下文章
在VB软件环境下运行良好的程序为啥生成EXE文件后报错提示“运行时错误76:未找到路径”求解决方法~~~~~
MSB3021 在 Visual Studio 中运行 Service Fabric 应用时无法复制文件找不到部分路径错误