Excel VBA如何获取数组索引的范围

 时间:2026-02-14 17:02:51

1、实例代码:

Dim Arry1(10) As Integer

Dim Low As Integer

Dim Up As Integer

Low = LBound(Arry1)

Up = UBound(Arry1)

此段代码默认情况下,Low =0;Up=10,所以数组Arry1的索引范围是0到10。

1、获取二维数组第一维索引范围的实例代码:

Dim Arry2(10,20) As Integer

Dim Low As Integer

Dim Up As Integer

Low = LBound(Arry2,1)

Up = UBound(Arry2,1)

此段代码默认情况下,Low =0;Up=10,所以二维数组Arry2第一维的索引范围是0到10。

获取二维数组第二维索引范围的实例代码:

Dim Arry2(10,20) As Integer

Dim Low As Integer

Dim Up As Integer

Low = LBound(Arry2,2)

Up = UBound(Arry2,2)

此段代码默认情况下,Low =0;Up=20,所以二维数组Arry2第二维的索引范围是0到20。

1、通过获取一维数组和二维数组各维索引范围方法的介绍,相信读者对获取多维数组各维索引范围的方法已经了解。Excel的VBA可以声明最多60维的数组,但在具体编程时,很少会用到二维以上维数的数组。下面附上获取三维数组各维索引范围的实例(只介绍获取第三维索引范围的方法,其余两维索引范围的获取方法同二维数组):

Dim Arry3(10,20,60) As Integer

Dim Low As Integer

Dim Up As Integer

Low = LBound(Arry3,3)

Up = UBound(Arry3,3)

此段代码默认情况下,Low =0;Up=60,所以三维数组Arry3第三维的索引范围是0到60。

2、以上便是Excel中VBA获取数组上限和下限的方法,希望对大家有用。

  • 如何通过VBA实现位置重复性数据处理?
  • 如何在Excel中用VBA批量修改工作表标签的名字?
  • VBA怎么判定数据重复录入
  • 如何使用VBA删除表格中所有空白列
  • 在VBA中,如何编写单元格偏移代码?
  • 热门搜索
    海兔子怎么清洗 成语大全 压缩文件怎么打开 雀怎么组词 晚上经常失眠怎么办 疱疹的治疗方法 康乃馨的养殖方法 青春痘怎么去除 心律不齐的治疗方法 卤面的家常做法