一维数组| 链接:#二维阵列[二维阵列]

阵列是一组变量。在Excel VBA,则可以通过使用该阵列的名称和索引号指代的阵列的特定变量(元素)。

一维阵列

要创建一个一维阵列中,执行以下步骤。

命令按钮在工作表,并添加以下代码行:

Dim Films(1 To 5) As String

Films(1) = "Lord of the Rings"

Films(2) = "Speed"

Films(3) = "Star Wars"

Films(4) = "The Godfather"

Films(5) = "Pulp Fiction"

MsgBox Films(4)

结果当您单击工作表上的命令按钮:

Element of a One-dimensional Array in Excel VBA

说明:第一代码行声明与名称薄膜的字符串数组。该阵列由五行。接下来,我们初始化数组的每个元素。最后,我们使用显示一个MsgBox第四个元素。

二维阵列

为了创建一个二维阵列,执行以下步骤。这一次,我们要读从工作表的名称。

Two-dimensional Array

命令按钮在工作表,并添加以下代码行:

Dim Films(1 To 5, 1 To 2) As String

Dim i As Integer, j As Integer

For i = 1 To 5

For j = 1 To 2

Films(i, j) = Cells(i, j).Value

Next j

Next i

MsgBox Films(4, 2)

结果当您单击工作表上的命令按钮:

Element of a Two-dimensional Array in Excel VBA

说明:第一代码行声明与名称薄膜的字符串数组。该阵列具有两个维度。它由5行和2列。提示:行先走了,然后列。类型整数的其他两个变量被用于`链路:/ VBA回路#双环[双环]`初始化数组的每个元素。最后,我们在第4行和第2列的交叉点显示元件