作者killer2k (科科)
看板Visual_Basic
标题[VBA ] 回圈效率改善?
时间Mon Nov 17 09:08:12 2008
VBA的回圈...实在有点慢XD
想请问一下对於sql丢出来的资料
sql栏位
Machine State Time
要换成
excel表格
state(x)
Maching(y) time(x,y)
如果把他存成ARRAY一次贴上
V.S
一格一格指定值
还是有什麽比较快速的方法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.146.123.125
1F:→ MOONRAKER:直接上,中间加一层阵列,多此一举,浪费记忆体配置时间 11/17 09:21
2F:→ killer2k:硬干就对了XD 11/17 09:35
3F:→ MOONRAKER:应该是硬干比较好…因为Excel表格本身就是一个超大的 11/17 10:01
4F:→ MOONRAKER:sparse matrix了,自己有存取和配置机制… 11/17 10:02
5F:→ MOONRAKER:好像还有更直接的方法,以下是一篇KB,还没时间看… 11/17 10:05
7F:→ killer2k:因为资料有点份量 (两千格左右) 所以才想问有没有方法 11/17 11:07
8F:→ killer2k:可以快一点XD 11/17 11:07
9F:推 ClubT:是有比较快的方法 假设你的阵列是arrTime(x,y) 11/17 14:39
10F:→ ClubT:MyDocApp1.Range("A1:F6").Value = arrTime 11/17 14:41
11F:→ ClubT:MyDocApp1 是Excel.Application range中的范围要自己先算好 11/17 14:42
12F:→ ClubT:如果你要直接把select的结果直接贴上的话 11/17 14:43
13F:→ ClubT:MyDocApp1.Cells(1,1).CopyFromRecordset rs 11/17 14:44
14F:→ ClubT:cells是看你要从哪一格贴起 rs是Recordset 11/17 14:45
15F:→ killer2k:谢谢T俱乐部 还有月亮雷克:P 11/17 22:11
16F:推 ClubT:这个ID是 梅花10 和什麽俱乐部没关系XD 11/17 23:05
17F:→ MOONRAKER:唔,MOONRAKER是Bond第11集,史上最白烂的詹姆士庞德 11/17 23:31
18F:→ killer2k:梅花跟俱乐部是一样的 (烟) 11/18 14:37