标题:求协助优化我的程序,缩短运转时间。
取消只看楼主
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:325
专家分:114
注 册:2010-2-17
结帖率:69.81%
已结贴  问题点数:50 回复次数:3 
求协助优化我的程序,缩短运转时间。
自己编写了一个程序,用于计算某种固定格式的EXCEL文件中某一列数据的和。

EXCEL文件格式如下:
第一列至第九列是用于筛选的条件值,具体参数项目从第十列开始,列数不定;
第一行为各项目名称,具体数值从第五行开始,行数不定。

我的软件运行方法:
附件解压缩后,运行软件,在FileListBOX中已有示例文件,直接点击command1,出现从第十列开始的参数项目名,勾选后,点击command2,计算选中参数的那一列从第5行开始到最后行的和。

现在我的软件问题:
已通过验证,计算数据正确,但是太慢了,计算一个参数的和竟需要200秒以上,接近四分钟啊,并且这只一个参数,一个文件啊。正常的情况是选5~10个参数,25个文件批量运行啊,

恳求版主,各位路过的高手一定要帮帮我,协助优化一下我的程序!多谢多谢!!!
zixun.rar (4.84 MB)

搜索更多相关主题的帖子: 优化 计算 文件 一列 参数 
2017-08-03 08:42
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:325
专家分:114
注 册:2010-2-17
得分:0 
啊?!竟然是亿次计算!万万没想到!如果认为嵌套循环和嵌套判断太多了,有没有其他方法实现同等功能呢?
门外汉提点门外汉的方法(不知道能不能实现):比如把文件读入内存操作?再比如用VB编写实现同等功能的宏,让EXCEL运行宏这样是不是也能再快一点?
对于我这样的门外汉,完全比不上各位版主和路过的高手大侠的水平的万分之一,在这里十分的恳请各位的帮助解决这个问题。再次的拜谢!!!


2017-08-03 23:28
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:325
专家分:114
注 册:2010-2-17
得分:0 
是的,是选中哪一列,就计算那一列,主要是这一列数据还要经过条件筛选。
2017-08-04 09:56
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:325
专家分:114
注 册:2010-2-17
得分:0 
非常非常认可“风吹过b”版主大大的第二种方法,十分的恳请“风吹过b”版主大大能在百忙中抽出一点时间帮助改写一下这个程序。
拜谢!拜谢!
2017-08-04 12:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-479755-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016780 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved