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