请问老师,用vba dir 分别打开两个文件夹中的文件后关闭再打开两个文件...

发布网友 发布时间:2024-12-01 09:55

我来回答

1个回答

热心网友 时间:2024-12-01 10:28

不带参数的dir函数,只能记住你最后一次执行“带参数”的dir函数的路径,一旦这个不带参数的dir返回空字符串,则这个路径也失效了,如再次使用dir必须重新指定带路径的参数。

很显然,你两个命令MyFile1 = Dir(lj1 & "*.xlsx")和MyFile2 = Dir(lj2 & "*.xlsx"),最后记住的是文件夹2,那你循环语句中的两次不带参数的dir都返回这个里面的文件名。

建议你一个一个文件夹的循环,就不出错了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com