【问题标题】:How can I get the length of a two dimensional array in VBA (excel)? [duplicate]如何在 VBA (excel) 中获取二维数组的长度? [复制]
【发布时间】:2016-11-25 07:21:21
【问题描述】:

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

Dim givenData(5, 7) As Double

我需要一个返回 5 的命令, 还有一个返回 7 的命令。

【问题讨论】:

标签: vba excel multidimensional-array


【解决方案1】:
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

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

【讨论】:

    猜你喜欢
    • 2011-11-14
    • 1970-01-01
    • 2018-04-19
    • 2011-04-29
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多