檢查 Array 是否已初始化(如果它包含元素)

一個常見的問題可能是嘗試迭代沒有值的 Array。例如:

Dim myArray() As Integer
For i = 0 To UBound(myArray) 'Will result in a "Subscript Out of Range" error

要避免此問題,並檢查陣列是否包含元素,請使用此 oneliner

If Not Not myArray Then MsgBox UBound(myArray) Else MsgBox "myArray not initialised"