打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA数组 | 从入门到精通(5)- 效率与

今天算是我们数组基础入门的第五篇,主要来聊聊我们开头讲的,要什么要用数组,数组的优势!

我们直接来看一下,第一个速度的测试案例

数组与普通方法写入速度对比测试

案例说明:使用普通方法和数组方法向单元格写入10W个数字用时对比!

作者说点什么:

1、案例中我们一个测试了三次,普通方法10W 个数字写入,基本用时在4秒左右,数组方法0.75秒左右,就案例而言,速度在5~6倍,这个应该足够直观的让我们看到速度的效率之高!

2、这里主要是我们普通方法每次写入单元格都在操作对象,这个是非常耗时的,数组我们只最后写入一次,循环写入数组,其实就是写入内存,这一块时间非常快,所以差距才会如此之大。

3、写入的次数越多,差距越明显,下面是50W,我们看一下对比!更加明显,这个也能说明,为什么数组是VBA必学的知识点!



数据过滤-速度综合速度对比测试


案例说明:提取50W个存储在A列中的偶数,并写入单元格!

作者说点什么:

1、从测试结果来看,14/0.34=41,相差40倍左右!数组完胜,不用多言!
2、案例中普通方法,不管是提取单元格中的值还是写入单元格的值,都是非常耗费时间,使用数组,一次写入内存,后面提取也是从数组提取,没有操作对象,速度大大加快,包括最后写入也是一次写入!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
vba 数组怎么赋值
不能更改数组的某一部分 ? 2种方式轻松解决
EXCEL VBA
【烟花原创】VBA零基础之第114篇VBA数组(四)
利用VBA求两列单元格相乘的结果
带您走进VBA数组1
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服