如何在 VBA (excel) 中获取二维数组的长度?

Tal*_*avy 0 excel vba multidimensional-array

如何在 VBA (excel) 中获取二维数组的长度?

Dim givenData(5, 7) As Double

我需要一个返回 5 的命令,以及一个返回 7 的命令。

A.S*_*S.H 5

Sub ShowArrayBounds()
    Dim givenData(3 To 5, 5 To 7) As Double

    MsgBox LBound(givenData, 1)
    MsgBox UBound(givenData, 1)
    MsgBox LBound(givenData, 2)
    MsgBox UBound(givenData, 2)

End Sub
Run Code Online (Sandbox Code Playgroud)

您可以使用UBound-LBound + 1获取每个维度的“大小”