怎样取二维数组其中一维的数据
时间: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)这样比较麻烦,请教有什么好的方法。
数据如下:
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
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
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
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28