最佳答案:工作簿模块中,使用环境上下文表示对象,无需从根对象开始引用。4、结合With语句使用对象,减少对象的引用。无法避免时,使用变量代替对象属性值。5、使用LenB函数检查字符串是否为空6、避免使用Vari
没人答,那我来抛砖引玉吧
1、对单元格进行处理时,尽量用单元格区域对象,不要遍历单元格
2、需要遍历单元格的,可先将区域读入数组,处理好后,再一次性写入表格。
3、工作表的函数写工作表模块中,工作簿的函数写工作簿模块中,使用环境上下文表示对象,无需从根对象开始引用。
4、结合With语句使用对象,减少对象的引用。无法避免时,使用变量代替对象属性值。
5、使用LenB函数检查字符串是否为空
6、避免使用Variant类型
7、字符串函数,尽量使用带$版本的
8、若支持,则应使用For Each In ...Next循环
9、表中有大量公式时,关闭自动刷新公式
10、VBA写的比较复杂,需频繁调用的,可封装起来,使用二进制机器码方式运行
11、API使用A版,熟悉指针,则使用W版
12、熟悉API的,声明时参数类型可改为ANY
13、多了解API,系统有的坚决用系统的,不要自己造轮子
14、减少字符串的赋值次数,使用字节数组代替字符串
列了些简单的,复杂的就要使用指针了。欢迎大家,跟进分享。