请问老师,用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都返回这个里面的文件名。
建议你一个一个文件夹的循环,就不出错了。