一些函数,如Split()
,如果数组没有任何元素,则返回上限为-1,下限为0的数组,例如:
Dim s() As String
s = Split("", ",")
Debug.Print UBound(s)
Debug.Pring LBound(s)
在这种情况下,UBound(s)将等于-1,LBound(s)将等于0。我有很多代码检查上限是否为-1,以查看数组是否具有值。这很有效。
问题是,我现在想将数组数据类型从字符串更改为长整型。我似乎无法创建一个具有-1上限和0下限的long型数组,并且Split()和Join()函数仅适用于字符串数组。
我希望能够返回一个上限为-1的长整型数组。这个可能吗?
upperbound-1
来创建一个Long数组:Dim lngArray(-1 to -1) As Long
。 - Matt WilkoSplit
的行为。我会相应地编辑你的问题。 - MarkJ