作者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