批量处理文件数量?
自己编的批处理程序,遍历所有文件,然后一个个的去执行某sub。现在发现,如果处理的文件多了,大概是12X个,程序就会报错。少的话就顺利结束。显然不是代码或者文件问题,感觉是VBA的问题,各位有类似经历么? 不一定的vba问题,仅仅12个就出问题,vba也弱爆了吧 是120+个,不是12个。
同样的文件,只要减少文件数量就没事,可以确认代码和文件都没问题。 像这种问题,比较难调试,good luck 把文件先加入集合。再遍历? 雪山飞狐_lzh 发表于 2015-4-3 18:43 static/image/common/back.gif
把文件先加入集合。再遍历?
把文件先加入集合?何意?
我是dir遍历的。
谢谢。 mikewolf2k 发表于 2015-4-7 09:23 static/image/common/back.gif
把文件先加入集合?何意?
我是dir遍历的。
谢谢。
不可能dir有问题,说了如果文件数量少点就没问题。
今天做了别的比较简单的批操作,能顺利处理170+文件,貌似这个跟具体操作还有关系。是不是VBA内存有限制,内存占用过高就报错了? 刚才一个操作,做了146个出问题了。等下用另一个批处理程序测试下,用FSO遍历文件名。 这次运行到165个才报错,而且报错的故障不一样,这次显示的是无法保存。当然文件实际上是可以保存的。 这种情况,别人只能猜,实在没办法
页:
[1]
2