宝小
vba中有什么办法可以提高 Collection 添加成员的速度
席主
那就用RC5的cCollection,速度超级快
或者是用哈希类模块,速度也超级快
宝小
用数组添加10万个成员,0.3秒,
用Collection 要1.6秒
席主
你的成员,是文本的,还是数字的
Key是数字的,还是文本的?
如果是数字的,我给你一个哈希类。如果是文本的,就用RC5
宝小
主要是只有 Collection 能实现 For Each 方式的遍历
席主
小宝,RC5的Collection 有Exists 方法
也可以遍历
宝小
这种方式:
For Each ctl In Me.Controls
Next
只有 vba 的 Collection 能实现
席主
这个是VB的控件集合,确实只有VB能实现
小宝,你有非常多的控件么?
席主
树有节点集合,也应该可以用RC5的cCollection 的吧,我看作者也经常在树里用这个东西
小宝,你还在改造那颗树么
宝小
RC5的不能用这种语法吧:For Each ctl In Me.Controls
席主
小宝,你研究下这个这个,似乎说是兼容VB 的 COL如果这个可以快速添加进去,然后又可以兼容 VB的Col的话,那么就可以用RC5添加,然后用哪个ColEx来遍历,这样就快了