相关疑难解决方法(0)

VBA中的DIR(路径)是否有办法处理超过260的字符串?

给出以下代码段:

Dim s As String: s = "S:\vic\bla\[..insert more here..]\data.xml"
Debug.Print Len(s)
Debug.Print Dir(s)
Run Code Online (Sandbox Code Playgroud)

如果Len(s) >= 260我收到错误说明以下内容:

Run-time error '53':

File not found
Run Code Online (Sandbox Code Playgroud)

如果字符串小于260,它可以正常工作并显示找到和未找到文件的预期行为.

是否有DIR使用长(> 260)路径名?

笔记

  • 文件重组不是一种选择

  • 我在Excel 2007中运行它

excel vba excel-vba

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

excel ×1

excel-vba ×1

vba ×1