а существует ли какой-нибудь элегантный способ (без использования error handler и написания собственной функции IsArrayEmpty) определить, был ли инициирован массив (по аналогии с IsEmpty для переменных)?
Добавлено
Сей вопрос связан со следующим:
При написании функции IsArrayEmpty хотелось бы естествено, чтобы она действовала на любой тип данных
Код:
Public Function IsArrayEmpty(aArray() As Variant) As Boolean
On Error Resume Next
IsArrayEmpty = UBound(aArray)
IsArrayEmpty = CBool(Err.Number <> 0)
End Function
Добавлено
Сей вопрос связан со следующим:
При написании функции IsArrayEmpty хотелось бы естествено, чтобы она действовала на любой тип данных
Код:
Public Function IsArrayEmpty(aArray() As Variant) As Boolean
On Error Resume Next
IsArrayEmpty = UBound(aArray)
IsArrayEmpty = CBool(Err.Number <> 0)
End Function