您现在的位置:新闻首页>积分

Excel VBA中集合collection方法的基础知识

2018-08-08 11:51编辑:igtpro.com人气:


集合是什么?

集合是用户定制的一组数据信息,存放于一个一维数组中,以便用户随时访问、增添、删除同类信息。


这个集合的定义,完全是由用户做主,对集合中的数据类型,没有任何限制……
完全取决于用户是否愿意根据某些自己确定的规则把符合要求的信息内容加入集合。

即,集合中元素可以是各种类型的数值、或文本,或单元格区域,或图片……

…………

刚才说集合是一个一维数组,那么为啥不直接让用户自建一个一维数组来存储信息,
而要开发集合对象方法这样一个东东呢?

呵呵,因为集合方法中的一维数组有以下特点,可以简化处理过程,节省用户写代码的时间,也不容易错。

特点-1
可以进行写入(.Add添加)、读取、删去(.Remove)操作, pk10

其中,.Add添加 时,不需要地址,总是自动添加到集合数组中的最后一个位置。

如果是自定义数组, pk10,也可以做到,但可能会是这样子:
Sub test2()
    Dim arr()
    For i = 1 To 10
        ReDim Preserve arr(1 To i) '每次在需要向一维数组中添加新元素时,需要先扩大数组
        arr(i) = i '然后再添加新元素
    Next
End Sub

呵呵,虽然实际上集合方法中也是这么做的,但毕竟通过封装和后台运行,减少了用户的麻烦。

待续
 

(来源:新浪体育网)

织梦二维码生成器
已推荐
0
  • 凡本网注明"来源:的所有作品,版权均属于中,转载请必须注明中,http://www.igtpro.com。违反者本网将追究相关法律责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。






图说新闻

更多>>