Excel在目录中列出文件后立即找不到Excel VBA文件

时间:2014-07-18 14:01:06

标签: excel vba excel-vba excel-2007 excel-2010

我编写了一个VBA程序,用于在用户选择的目录中搜索某些Excel文件。这将生成一个文件列表,每个文件都在后面打开,一些数据被复制并保存在主工作簿中(代码从中运行)。

整个过程非常有效......即使有超过800个文件。

但是,在某些情况下,代码会返回运行时错误1004。

问题,就像我能够确定的那样,如果其中一个要打开的文件,的文件路径超过255个字符,那么Excel就会崩溃。

如果我将文件移到一个文件夹或缩短文件名,完全相同的文件将完全打开。这当然不是我可以给我用的解决方案。

我已经测试了我的程序,并且它在2003年到2013年的所有excel版本中运行良好,除了讨厌的文件路径长度。

任何人都知道解决方法???提前感谢您的时间和帮助!

0 个答案:

没有答案