作者u19901006 (U)
看板Visual_Basic
标题[VBA ] 求救 将结果输出至Excel的速度过慢
时间Mon Apr 25 01:23:57 2011
我目前使用的方法是Worksheet.cell.Value = 阵列
再使用For Next回圈让它跑
可是真的很慢(我快疯掉了,跑一次要几百秒= =)
有想过直接印出阵列这种方法 可是我不会写QQ
请问有不使用回圈而直接输出的方法吗?
麻烦大家了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.195
1F:→ ClubT:看看你的资料来源是啥 还有资料有多大 另外看你程式怎麽写 04/25 09:02
2F:推 ClubT:若资料来源是资料库可以用 CopyFromRecordset 04/25 09:04
3F:推 Marty:把自动计算关掉即可... 04/25 10:25
4F:→ u19901006:请问是把自动计算改成手动计算吗? 04/25 12:49
5F:推 Marty:是的 或者Application.Calculation = xlCalculationManual 04/25 22:10
6F:→ u19901006:真的~~改善很多!从550秒变成76秒XDDDDD 04/25 22:57
7F:推 sueadolph:用range的方式比较适合也更快(几秒,cells大量印出时会慢 04/27 18:27