关于一个excel vba 数组的问题

Dim arr(1 To 10, 1 To 100)1、这一行代码的意思我认为是,声明了一个叫arr的数组,它是10行,100列的10维数组,对吗?2、MsgBox "第一维的最大索引号是:" & UBound(arr, 1) & Chr(13) & _ "第二维的最小索引号是:" & LBound(arr, 2)这一行代码,我认为第一维的最大索引号是100,第二维的最小索引号是1,对吗?但图片内容是我实际运行代码之后得到的结果求解答,多谢大家

Dim arr(1 To 10, 1 To 100)是10行,100列的2维数组
行就是第一维,列是第二维。行的最大值是10,行和列的最小值都是1,所以第一维的最大索引号是10,第二维的最小索引号是1追问

阿里嘎多
但是只能采纳一个满意答案啊
好烦

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-21
1、这是一个2维数组,并不是10维
2、既然它只有10行,第一维的上限就是10,而不是100
3、不论是第一维还是第二维的下限都是1追问

嗯,知道了这是个二维数组,我对维数的理解还不够扎实
可能是我看书看的不明白,
我以为的是
1、Dim arr(1 To 10, 1 To 100)这个代码的前半部分,1 to 10,说明有10行,后半部分,1 to 100,说明每一行能容纳100个量,那就是100列,这个理解对吗
2、那么,arr(4,60),指的是第4行,第60个的量,这个理解对吗

追答

这下对了,是这么回事。

追问

阿里嘎多

第2个回答  2016-06-21
1,2,3,4,,,,10
2
3
。。。。
100

应该是这样的矩阵吧,不知道理解的对不对
你把第二维最大索引号运行出来看看

相关了解……

你可能感兴趣的内容

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