明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2095|回复: 11

批量处理文件数量?

[复制链接]
发表于 2015-4-3 11:26:02 | 显示全部楼层 |阅读模式
自己编的批处理程序,遍历所有文件,然后一个个的去执行某sub。
现在发现,如果处理的文件多了,大概是12X个,程序就会报错。少的话就顺利结束。显然不是代码或者文件问题,感觉是VBA的问题,各位有类似经历么?
发表于 2015-4-3 13:38:36 | 显示全部楼层
不一定的vba问题,仅仅12个就出问题,vba也弱爆了吧
 楼主| 发表于 2015-4-3 15:27:38 | 显示全部楼层
是120+个,不是12个。
同样的文件,只要减少文件数量就没事,可以确认代码和文件都没问题。
发表于 2015-4-3 16:35:33 | 显示全部楼层
像这种问题,比较难调试,good luck
发表于 2015-4-3 18:43:35 来自手机 | 显示全部楼层
把文件先加入集合。再遍历?
 楼主| 发表于 2015-4-7 09:23:57 | 显示全部楼层
雪山飞狐_lzh 发表于 2015-4-3 18:43
把文件先加入集合。再遍历?

把文件先加入集合?何意?
我是dir遍历的。
谢谢。

点评

有没有可能是dir遍历时出的什么问题?你用filelist控件取得文件列表试试  发表于 2015-4-7 13:45
有没有可能是dir遍历时出的什么问题?你用file控制试试  发表于 2015-4-7 13:40
 楼主| 发表于 2015-4-7 13:44:10 | 显示全部楼层
mikewolf2k 发表于 2015-4-7 09:23
把文件先加入集合?何意?
我是dir遍历的。
谢谢。

不可能dir有问题,说了如果文件数量少点就没问题。
今天做了别的比较简单的批操作,能顺利处理170+文件,貌似这个跟具体操作还有关系。是不是VBA内存有限制,内存占用过高就报错了?
 楼主| 发表于 2015-4-7 15:08:52 | 显示全部楼层
刚才一个操作,做了146个出问题了。等下用另一个批处理程序测试下,用FSO遍历文件名。
 楼主| 发表于 2015-4-7 15:58:34 | 显示全部楼层
这次运行到165个才报错,而且报错的故障不一样,这次显示的是无法保存。当然文件实际上是可以保存的。
发表于 2015-4-7 16:31:46 | 显示全部楼层
这种情况,别人只能猜,实在没办法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 11:30 , Processed in 0.172613 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表