如何在路径中获取最后一个文件夹时解决运行时错误9,下标超出范围

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在路径中获取最后一个文件夹时解决运行时错误9,下标超出范围相关的知识,希望对你有一定的参考价值。

尝试使用数组检索路径中的最后一个文件夹,它正在运行,但在脚本执行结束时返回运行时错误9,下标超出范围。 Screenshot of the line where error occuring`

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,下标超出范围的主要内容,如果未能解决你的问题,请参考以下文章

python subprocess 路径错误解决

在VB软件环境下运行良好的程序为啥生成EXE文件后报错提示“运行时错误76:未找到路径”求解决方法~~~~~

MSB3021 在 Visual Studio 中运行 Service Fabric 应用时无法复制文件找不到部分路径错误

如何解决java.lang.NoClassDefFoundError错误

如何在运行时执行期间获取Intellij的根项目目录

类路径中的某些运行时 JAR 文件的版本不兼容。考虑将它们从类路径中删除