Arrays VB数组语法

Arrays VB数组语法,arrays,vba,excel,Arrays,Vba,Excel,我将数组声明为工作表中的某些单元格值。我将在下面显示代码。在本例中,此数组中的第一个单元格(最左上方的单元格)是位于(0,0)还是(1,1)位置?换句话说,我需要知道这是基于0还是不基于正确的编码目的。谢谢 “runningavg”在此语句之前声明为变量: runningavg = Worksheets("Running Avg Log").Range("A4:BX2004").Value 在您的情况下,始终(1,1)。。。因为范围(至少有2个单元格)总是从1开始…@DirkReichel谢谢

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

“runningavg”在此语句之前声明为变量:

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

在您的情况下,始终
(1,1)
。。。因为范围(至少有2个单元格)总是从1开始…@DirkReichel谢谢!
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