为了获得在Excel VBA中的数组的大小,你可以使用UBound函数和LBOUND功能。

将工作表上的一个命令按钮并添加以下代码行:

1.首先,我们需要声明数组。我们的阵列有两个层面。

它由5行和2列。同时声明整数类型的两个变量。

Dim Films(1 To 5, 1 To 2) As String, x As Integer, y As Integer

该阵列可以是这样的。

Size of an Array in Excel VBA

2.接下来,我们得到的数组的大小。添加以下代码行:

x = UBound(Films, 1) - LBound(Films, 1) + 1

y = UBound(Films, 2) - LBound(Films, 2) + 1

UBound函数(薄膜,1),得到第一尺寸,这是5的上限

LBOUND(薄膜,1),得到第一尺寸,这是1的下限

UBound函数(薄膜,2)给出了第二尺寸,其是2的上限

LBOUND(薄膜,2)给出了第二尺寸,其值为1的下限

其结果是,x等于5且y等于2

3.我们使用一个MsgBox来显示阵列的元件的数量。

MsgBox "This array consists of " & x * y & " elements"

结果:

Size of an Array Result