Excel中VB编程如何获取数组的元素个数和维数
答案:3 悬赏:0 手机版
解决时间 2021-03-06 11:52
- 提问者网友:皆是孤独
- 2021-03-05 21:08
Excel中VB编程如何获取数组的元素个数和维数
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-03-05 21:32
领用下面代码可获取数组个数:
(UBound(A,1)-LBound(A,1))*((UBound(A,2)-LBound(A,2))
其中Ubound(A,1)为数组第一维上限,Lbound(A,1)为数组第一维下限,二者相减及为数组第一维的个数,同理,后面是数组第二维的个数,两者的乘积即该数组所有元素的个数。
(UBound(A,1)-LBound(A,1))*((UBound(A,2)-LBound(A,2))
其中Ubound(A,1)为数组第一维上限,Lbound(A,1)为数组第一维下限,二者相减及为数组第一维的个数,同理,后面是数组第二维的个数,两者的乘积即该数组所有元素的个数。
全部回答
- 1楼网友:洒脱疯子
- 2021-03-05 23:20
领用下面代码可获取数组个数:
(UBound(A,1)-LBound(A,1)+1)*((UBound(A,2)-LBound(A,2)+1)
(UBound(A,1)-LBound(A,1)+1)*((UBound(A,2)-LBound(A,2)+1)
- 2楼网友:平生事
- 2021-03-05 22:28
UBound函数适用于多维数组
UBound(A,1)是第一维上限
UBound(A,2)是第二维上限
等等
一个二维数组的总元素个数为
(UBound(A,1)-LBound(A,1))*((UBound(A,2)-LBound(A,2))
不应该有不准确的情况,是不是你没有减去Lbound?
UBound(A,1)是第一维上限
UBound(A,2)是第二维上限
等等
一个二维数组的总元素个数为
(UBound(A,1)-LBound(A,1))*((UBound(A,2)-LBound(A,2))
不应该有不准确的情况,是不是你没有减去Lbound?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯