我有一个简单的问题。我有以下代码:
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.10.0/d3.min.js"></script>
即使我已将数组的长度设置为1,但数组实际上有两个位置:
Sub test()
Dim vr() As String
ReDim vr(1)
vr(0) = 1
For i = 0 To UBound(vr)
Debug.Print (vr(i))
Next i
End Sub
为什么它有两个位置,即使我已将长度设置为一个?
答案 0 :(得分:4)
好吧,我会尝试以下方法。
Redim vr(0 to 0)
您的模块顶部是否有Option Base
?是Option Base 0
还是Option Base 1
?
无论如何按照上面的例子指定下限和上限,都会隔离顶部的Option Base
。