我目前有一个名为DayTraArray的字符串数组。我想将数组中的特定元素分配给另一个字符串。我想知道这是否是正确的语法
dim s As String
dim i As Integer
s = DayTraArray(i)
由于
答案 0 :(得分:0)
VB数组可能会也可能不会从零开始。他们可以有任何基础。默认基数为1,可以使用Option Base
语句将其设置为零。 (不要这样做,你会让人感到困惑 - 在VB中,许多人会认为阵列是基于1的。)
要查找数组的基数,请使用LBound(arr)
函数,该函数返回最低有效索引。找到最高有效索引使用UBound(arr)
正确循环数组:
Debug.Print "arr has " & (UBound(arr) - LBound(arr) - 1) & " entries"
Debug.Print " from " & LBound(arr) & " to " & UBound(arr) & "."
For i = LBound(arr) To UBound(arr)
Debug.Print "arr(" & i & "): " & arr(i)
Next
要更改数组的大小:
Redim Preserve arr(1 To 10)