Some functions such as Split()
will return an array with -1 for the upper bound and zero for the lower bound if the array has no items, eg:
Dim s() As String
s = Split("", ",")
Debug.Print UBound(s)
Debug.Pring LBound(s)
In this case UBound(s) will equal -1 and LBound(s) will equal 0. I have a fair amount of code checking for -1 on the upper bound to see if the array has values or not. This works great.
The problem is that I now want to change the array data type from string to long. I cannot seem to create an array of longs with an upper bound of -1 and a lower bound of 0, and the Split()
and Join()
functions only operate on string arrays.
I would like to be able to return a long array with an upper bound of -1. Is this possible?
upperbound
-1:Dim lngArray(-1 To -1) As Long
– HerbertSplit
really well. I'll edit your question accordingly – Alexalexa