VB数组语法

时间:2016-07-19 14:29:48

标签: arrays excel vba excel-vba

我将数组声明为工作表中的某些单元格值。我将在下面显示代码。在这种情况下,这个数组中的第一个单元格(最左边的单元格)是位置(0,0)还是(1,1)?换句话说,我需要知道这是否基于0是否正确编码。谢谢!

在此声明之前,

'runningavg'被声明为变体:

runningavg = Worksheets("Running Avg Log").Range("A4:BX2004").Value

1 个答案:

答案 0 :(得分:1)

Sub test()

    Dim arr

    arr = Sheet1.Range("a1:a8")

    Debug.Print LBound(arr) ' FirstRow
    Debug.Print UBound(arr) ' LastRow

    Debug.Print LBound(arr, 2) ' FirstColumn
    Debug.Print UBound(arr, 2) ' LastColumn

End Sub