excel用vba时出现运行错误6-溢出,请帮忙看下我的程序是不是有问题...
发布网友
发布时间:2024-10-24 11:30
我来回答
共3个回答
热心网友
时间:9分钟前
dim语句中的integer都改为Long,因为Integer正数最大为32767
另外,大量循环应该考虑将表格读入数组,用数组参与循环,提高速度。
比如使用语句:A1=Worksheets("样本1").usedrange
则生成A1数组,A1(i,1)就相当于cells(i,1)
另外可以学习VBA的字典法,进一步提高匹配速度
热心网友
时间:1分钟前
代码都没用,咋看?
热心网友
时间:4分钟前
变量定义为整型integer,范围是-32768到 32767 ,所以45000肯定超限了。
改成 long,长整型就好了。