VBA Type结构体可极大地提高程序的运行速度
2021/4/12 12:30:15
本文主要是介绍VBA Type结构体可极大地提高程序的运行速度,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
编写VBA代码用于处理大量的文本文件(2千多,并且会随着实验数据的增加而增加),具体的要求是计算均数等指标后,再将结果另存为文本文件。
为了偷懒,开始是读取文本文件,写入到Excel空白表格中,然后用Excel内置的公式计算。
上述过程,耗时1.5小时左右。感觉太慢,不使用Excel的内置公式,而是自己重新写的代码,速度提高仅一倍,50分钟左右完成。
但是感觉还是慢,于是,不想使用Excel空白表格作为中间数据存放,而是改成数组。
因为需要使用数组做参数,所以,使用了“Type结构体”的方式,也是第一个次使用结构体的方式。
在使用过程中感觉结构体的方式与模块范围的公用变量基本一样(随着编写VBA代码次数的增多,越来越不喜欢使用公用变量了),所以,改成了公用变量。
结果发现:使用公用变量的耗时是使用结构体的7倍左右!
写这个文章,一是记录自己的编程心得,再是为有缘人提个醒:需要使用数组做参数时,尽量用结构体而不使用公用变量!
这篇关于VBA Type结构体可极大地提高程序的运行速度的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-19永别了,微服务架构!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?