程序执行效率的问题!
我用vb读取Excel文件的内容,
为了确定一些数据字段的位置,使用和比较多的循环(有嵌套的),
结果导致程序执行比较慢!
请高手指导如何提高程序执行效率!
[解决办法]
那就想办法不使用和比较多的循环(有嵌套的)
[解决办法]
尽量不要用循环去取得,因为很慢。
应该把该数据单独拿出来,放到用户看不到的地方。
比如说,有10000条数据,你需要快速得到“10000”,你可以把“10000”这样技术处理:
1)放到可打印范围之外。
2)或者放到另一个SHEET,然后把那个SHEET藏起来。
直接用VB操作EXCEL中的CELL,基本上是1秒钟访问1个。
慢得很夸张的。
设置EXCEL数据时,能一次性(一片一片地放)放得越多越好,可以极大地提高速度。
[解决办法]
你试过吗,自己试下看速度吧