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,长整型就好了。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com