能不能让数组是一个单元格区域?

Dim arr() As Range, arr2(1 To 1000, 1 To 1), rng As RangeSet arr = Range("A1:A100")上面这段代码运行后提示“不能给数组赋值”,能不能让数组arr即是数组又是一个单元格区域呢?

第一、把一个数组赋值给另一个数组变量,这个满足变量需满足两个条件:1.必须是动态数组2.且这个动态数组变量的类型要与赋值给它的数组一模一样第二、Range("A1:A100")作为对象,是一个单独的对象,没有单元格数组之称。也就是说,我的印象中是没有见过数组的元素是对象的。第三、即是数组又是一个单元格区域?这样的想法,我看还是在一种无理解的层次上。我只说一点:为什么要使用数组?因为读数组元素是从内存中直接调用,速度快。如果要引用单元格区域,就没有必要了。直接用一个RANGE对象表示单元格区域就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-17
你把arr设置为单元格对象,它就不是一个数组,只是一个对象你直接dim arrarr=range("A1:A10")这时的数组就是这个单元格区域的值了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网