0
我目前有一個名爲DayTraArray的字符串數組。我想將數組中的特定元素分配給另一個字符串。我在想,如果這是正確的語法VBA - 訪問字符串數組中的元素
dim s As String
dim i As Integer
s = DayTraArray(i)
感謝
我目前有一個名爲DayTraArray的字符串數組。我想將數組中的特定元素分配給另一個字符串。我在想,如果這是正確的語法VBA - 訪問字符串數組中的元素
dim s As String
dim i As Integer
s = DayTraArray(i)
感謝
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)
'S = DayTraArray(I)'讀取在數組中輸入。爲*分配一個新的值,'DayTraArray(i)= s' –