想请教一个问题,已经问过很多专业的编程人员,但都没能解答
想请教一个问题,已经问过很多专业的编程人员,可能他们都不接触vb与excel,都没给我想要的解答,至今百思不得其解我写了一个vb的程序处理excel里的数据,
主要功能是:打开两个excel,A和B,再新建一个excel,C
A里面有8000多行的数据,我的软件根据B表里面的范围及条件,把A表中对应数据行粘贴到新表C中
复制、粘贴用的是 :
xlbook.sheets(1).cells(i,2).resize(1,6).Copy
Zlbook.sheets(1).cells(j,2).resize(1,6).Pastespical
软件运行得很正常,结果正确
但问题是:
开始时运行很快,一秒能粘贴很多行,但过一段时间软件就开始越来越慢,一秒粘贴一行,后来就几秒才粘贴一行
我写的循环很简单,反复查过不是循环导致的
前面粘贴的和后面粘贴的都差不多,不知道为什么,到后来就非常非常慢了
想请教大家,在筛查、复制、粘贴大量数据的时候是否也是这样,该怎样解决?
FOR HELP.rar
(915.13 KB)
我上传了一个压缩包,如图,有两个excel,第一个提到的A,第二个是提到的B
再如图,软件的三个按钮,点按钮一导入第一个excel,点按钮二导入第二个excel
按钮三是开始处理,也就是慢的那部分,可否帮看一下为什么运行这么慢,(我上传的工区是vb6.0)
[此贴子已经被作者于2018-3-12 00:12编辑过]