Некоторые функции, такие как Split ()
, возвращают массив со значением -1 для верхней границы и нулем для нижней границы, если в массиве нет элементов, например:
Dim s() As String
s = Split("", ",")
Debug.Print UBound(s)
Debug.Pring LBound(s)
В этом case UBound (s) будет равен -1, а LBound (s) будет равен 0. У меня есть изрядное количество кода, проверяющего -1 на верхней границе, чтобы увидеть, имеет ли массив значения или нет. Это прекрасно работает.
Проблема в том, что теперь я хочу изменить тип данных массива со строкового на длинный. Я не могу создать массив длинных значений с верхней границей -1 и нижней границей 0, а функции Split ()
и Join ()
работают только с строковыми массивами .
Я хотел бы иметь возможность возвращать длинный массив с верхней границей -1. Это возможно?