下面情况用数组能否提高excel vba运算速度?

excel表格里有10000行15列数据,我用vba循环语句提取excel表格中的每一个数据进行运算,结果计算一遍需要10多分钟,郁闷死了。
请教大侠,我是不是应该使用数组,把excel表格中的数据先赋值到数组里面,然后从数组里面提取数据进行运算,这样能快多少?
或者应该用其他什么办法?
我是新手,请老师们指教!!谢谢啦

如果处理方式都是一样的话,最后别用循环。追问

不明白啥意思,我需要对每个数进行计算然后再用条件判断再计算结果然后输出,再算下一个数。如果不用循环咋弄啊?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-23
公式+宏是最快的追问

我是用的宏啊

追答

我知道你说的是宏,但数组比不过excel自带的功能,把公式写成宏比数组快.

追问

谢谢,已经搞定了

第2个回答  2015-11-23
数组是要快很多
不过还要看具体的情况追问

那我的逻辑对么?是不是先赋值到数组然后再提取出来运算,我原来以为这样多了一个步骤会慢

追答

先赋值到数组,运算,运算好了再放回单元格中

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网