这里总结一下我在学习excel vba时的一些体会,也许对新手有用
1.养成良好习惯,强制变量声明。并且根据需要,尽量避免使用variant类型
2.在程序运行过程中,关闭屏幕自动更新以及将excel计算模式改成手动,并且只有在需要的时候执行计算。经试验,这样可以使程序大大地加速。
3.注意函数参数。vba默认函数参数是按“引用”传递的,这一点和C++截然不同,用惯C++的很容易犯错误。
4.尽量在程序中少用excel自带函数。一则容易出错,二则出错以后给出的错误信息完全不能使用。
5.VBA编辑器似乎没有强制终止程序的快捷键(如ctrl+Z),所以一旦程序进入死循环,后果是灾难性的。有do...loop结构的代码,执行之前一定要存盘。