VB语言二维数组元素个数怎么算?
1个回答
展开全部
若是有option base XX,例如option base 1,a(3,4)就等价于a(1 To 3,1 To 4),数组就有3*4=12个元素。
例如a(3,4),第一维是3,第二维是4,数组就有(3+1)*(4+1)=20个元素,因为这时下界默认是0,等价于a(0 To 3,0 To 4)。
同理,option base 2,a(3,4)就等价于a(2 To 3,2 To 4),数组就有(3-1)*(4-1)=6个元素。
n = (ubound(arr,1) - lbound(arr,1) +1) * (ubound(arr,2) - lbound(arr,2) +1)将数组的名字替换公式中的 arr,就可以计算出个数 n ,与option base 什么的都没关系。
VBA判断数组上下限和数组长度(元素个数数组下限,LBOUND(数组) 结果,一般为0数组上限:UBOUND(数组)数组长度:,UBOUND(数组)-LBOUND(数组)+1。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询