vba二维数组初始化_VBA进阶 | 数组基础03: 二维数组

本文详细介绍了VBA中二维数组的声明、赋值和获取元素的方法,包括Dim语句的使用、下标索引以及LBound和UBound函数的应用。通过实例展示了如何初始化和操作二维数组,并强调了下标超出范围可能导致的错误。
摘要由CSDN通过智能技术生成

VBA可以定义多达60维的数组,但实际上很少使用三维以上的数组。本文主要讲解二维数组及其使用。

声明二维数组

与一维数组一样,使用Dim语句来声明二维数组。例如,语句

Dim myArray(3,7) AsInteger

声明了一个名为myArray的包含4行8列共32个元素的二维整型数组,如图1所示。

113254680_1_20171013064310532  图1

也可以使用以下语句,使myArray数组的下标索引值从1开始。

Dim Arr(1 To 4, 1 To8) As Integer

声明一个4行8列的二维数组。

声明二维数组的方式

① Dim数组名(数字,数字) As数据类型

② Dim数组名(数字,数字)

各部分的说明与上篇文章相同。(注,谢谢doubao朋友在上篇文章中指出的歧义;数组名后的数字定义了数组最大下标索引值,这个数字可能该维的最大元素数,这取决于Option Base语句)

给二维数组赋值

下面的过程给二维数组myArray赋值:

Sub testMyArray()

Dim myArray(3, 7) As Integer

Dim i As Integer, j As Integer

For i = 0 To 3

For j = 0 To 7

myArray(i, j) = i * j

Next j</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值