admin 管理员组

文章数量: 1086019


2024年4月22日发(作者:软件下载cms)

vba 数组用法

在 VBA (Visual Basic for Applications) 中,数组是一种用于存储一系列相

同类型的数据的结构。以下是 VBA 中数组的基本用法:

一、声明数组

你可以使用 `Dim` 语句来声明一个数组。数组的大小(即它可以存储的元素

数量)可以在声明时指定。

```vba

Dim MyArray(10) As Integer

```

这里,`MyArray` 是一个可以存储 10 个整数的数组。

二、初始化数组

你可以使用循环来初始化数组的元素。

```vba

Dim MyArray(10) As Integer

For i = 0 To 9

MyArray(i) = i 10

Next i

```

三、访问数组元素

你可以通过索引来访问数组的元素。数组的索引从 0 开始。

```vba

Sub AccessArray()

Dim MyArray(10) As Integer

MyArray(0) = 10 ' 设置第一个元素的值

MsgBox MyArray(0) ' 显示第一个元素的值

End Sub

```

四、动态数组

VBA 还支持动态数组,这意味着你可以在运行时更改数组的大小。你可以

使用 `ReDim` 语句来重新定义数组的大小。

```vba

Sub DynamicArray()

Dim MyArray() As Integer

ReDim MyArray(1 To 5) ' 创建一个可以存储 5 个整数的数组

MyArray(3) = 42 ' 设置第三个元素的值

MsgBox MyArray(3) ' 显示第三个元素的值

End Sub

```

五、多维数组

VBA 也支持多维数组,例如二维数组。你可以使用逗号分隔每个维度的界

限。

```vba

Sub MultiDimensionalArray()

Dim My2DArray(2, 3) As Integer ' 二维数组,2 行 3 列

My2DArray(1, 1) = 10 ' 设置第一个元素的值

MsgBox My2DArray(1, 1) ' 显示第一个元素的值

End Sub

```


本文标签: 数组 元素 声明