在VBA中,使用UBound
函數可以獲取數組的最大索引值。以下是一些在VBA中使用UBound
函數的技巧:
獲取數組的維數:使用UBound
函數可以獲取數組的維數,例如UBound(arr, 1)
可以獲取數組arr
的第一維的最大索引值。
遍歷數組:通過結合UBound
函數和For
循環,可以方便地遍歷數組的所有元素。
Dim arr() As Integer
Dim i As Integer
For i = LBound(arr) To UBound(arr)
'處理數組元素的邏輯
Next i
UBound
函數獲取數組的最大索引值,從而確定新數組的大小。ReDim Preserve arr(UBound(arr) + 1)
UBound
函數可以判斷數組是否為空或者是否包含元素。If UBound(arr) = -1 Then
MsgBox "數組為空"
End If