excel表格里有10000行15列数据,我用vba循环语句提取excel表格中的每一个数据进行运算,结果计算一遍需要10多分钟,郁闷死了。
请教大侠,我是不是应该使用数组,把excel表格中的数据先赋值到数组里面,然后从数组里面提取数据进行运算,这样能快多少?
或者应该用其他什么办法?
我是新手,请老师们指教!!谢谢啦
如果处理方式都是一样的话,最后别用循环。追问
不明白啥意思,我需要对每个数进行计算然后再用条件判断再计算结果然后输出,再算下一个数。如果不用循环咋弄啊?
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-11-23
公式+宏是最快的追问
我是用的宏啊
追答我知道你说的是宏,但数组比不过excel自带的功能,把公式写成宏比数组快.
追问谢谢,已经搞定了
第2个回答 2015-11-23
数组是要快很多
不过还要看具体的情况追问
不过还要看具体的情况追问
那我的逻辑对么?是不是先赋值到数组然后再提取出来运算,我原来以为这样多了一个步骤会慢
追答先赋值到数组,运算,运算好了再放回单元格中
本回答被提问者采纳