Re: [VBA ] 求救 將結果輸出至Excel的速度過慢
※ 引述《u19901006 (U)》之銘言:
: 我目前使用的方法是Worksheet.cell.Value = 陣列
: 再使用For Next迴圈讓它跑
: 可是真的很慢(我快瘋掉了,跑一次要幾百秒= =)
: 有想過直接印出陣列這種方法 可是我不會寫QQ
: 請問有不使用迴圈而直接輸出的方法嗎?
: 麻煩大家了
可以試試看這個方式
貼個小範例
請再依照需要印出陣列範圍修改一下吧!!
寫滿一頁滿格 還算蠻快吧(!!??)約10幾秒 ~
Sub Example()
Dim myarr()
myarr = Sheet1.Range("A1:IV65536").Value
For i = 1 To 65536
For j = 1 To 256
myarr(i, j) = i + j
Next j
Next i
Sheet1.Range("A1:IV65536").Value = myarr
End Sub
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.177.147
→
04/25 02:17, , 1F
04/25 02:17, 1F
推
04/25 02:46, , 2F
04/25 02:46, 2F
→
04/25 02:47, , 3F
04/25 02:47, 3F
→
04/25 02:49, , 4F
04/25 02:49, 4F
推
04/25 09:00, , 5F
04/25 09:00, 5F
→
04/25 23:28, , 6F
04/25 23:28, 6F
→
04/25 23:28, , 7F
04/25 23:28, 7F
推
04/26 00:42, , 8F
04/26 00:42, 8F
→
04/26 00:42, , 9F
04/26 00:42, 9F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):