+ -
当前位置:首页 → 问答吧 → 怎样取二维数组其中一维的数据

怎样取二维数组其中一维的数据

时间:2010-01-18

来源:互联网

假如数组rng(1 to 10,1 to 3)
数据如下:
1 3 2
3 4 1
5 1 5
5 2 7
4 2 5
……
8 2 1
那么怎样可以直接取第三行数据5 1 5.
这样range("a1:c10")=rng是可以的,直接能取数组的全部数据,range("a1:c1")=rng也是可以的,会取数组的第一行数据,那么我要取第n行数据就不知道如何写了。
现在我只能这样写:a1=rng(5,1)    a2=rng(5,2)    a3=rng(5,3)这样比较麻烦,请教有什么好的方法。

作者: ncow   发布时间: 2010-01-18

例如:
rng = [a1:d20]
x = Application.Index(rng, 5)
[e1].Resize(, 3) = x

作者: oobird   发布时间: 2010-01-18

引用:
原帖由 oobird 于 2010-1-18 10:00 发表
例如:
rng = [a1:d20]
x = Application.Index(rng, 5)
[e1].Resize(, 3) = x
谢谢啊,好使。版主就是厉害
那如果取列的数据怎么写啊?

作者: ncow   发布时间: 2010-01-18

rng = [a1:d10]
    x = Application.Index(rng, , 3)
    [e1].Resize(10, 1) = x

作者: 赵国辉   发布时间: 2010-01-18

引用:
原帖由 赵国辉 于 2010-1-18 10:15 发表
rng = [a1:d10]
    x = Application.Index(rng, , 3)
    [e1].Resize(10, 1) = x
谢谢,真快!

作者: ncow   发布时间: 2010-01-18

谢谢分享,学习了!!

作者: flysum2008   发布时间: 2011-08-06

相关阅读 更多