| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5369 人关注过本帖
标题:请问vb6.0 MSFlexGrid控件哪个属性可以将指定的单元格区域值快速赋值给数组 ...
取消只看楼主 加入收藏
vbcaonia
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2016-5-4
结帖率:96.67%
收藏
已结贴  问题点数:20 回复次数:3 
请问vb6.0 MSFlexGrid控件哪个属性可以将指定的单元格区域值快速赋值给数组:
例如:定义数组:arr() 后怎样将第二列的第5行到第二列的第50000行这个区间的单元格的数据快速赋值给数组arr,然后可执行这个数组的上下限,就像excel一样:arr= Range("b5:b5000") ,然后可以使用 For j = 1 To UBound(arr)

下面的的方法感觉很慢:

Private Sub Command1_Click()
ReDim arr(5 To 50000)   '定义数组的上标与下标
For I = 5 To 50000
arr(I) = MSFlexGrid1.TextMatrix(I, 2)    '第二列的第5行到第5000行赋值到数组arr中
Next I
End Sub
谢谢!

[此贴子已经被作者于2016-6-4 17:52编辑过]

搜索更多相关主题的帖子: excel 
2016-06-03 21:51
vbcaonia
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 2楼 wds1
我想先把数据放到数组,然后再来处理数组,这样运行速度会快一些,在数据处理上因用惯了vba的一套总想找到那种感觉

[此贴子已经被作者于2016-6-4 17:06编辑过]

2016-06-04 17:04
vbcaonia
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 4楼 ZHRXJR
同等数据条件下,我感到运行速度比excel慢很多
2016-06-04 17:50
vbcaonia
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 7楼 xiangyue0510
我主要是想将excel的数据(600万行)放在MSFlexGrid1(实际是VSFlexGrid表格)表格来处理,看看这个速度是否比在excel中快,现在感到比在excel中慢,找找原因看是不是数组赋值的问题,否则只能学习用数据库了,谢谢版主。。。。。。

[此贴子已经被作者于2016-6-4 19:56编辑过]

2016-06-04 19:55
快速回复:请问vb6.0 MSFlexGrid控件哪个属性可以将指定的单元格区域值快速赋值 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018080 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved