如何判断一个动态数组是否被分配?! ps:二维数组以上也要能判断!
老问题了。以下是网上找到的方法:
Public Function IsReDim(ByRef x() As Variant) As Boolean
'判断动态数组是否被分配过
Dim temp As Variant
temp = Join(x, ",")
IsReDim = LenB(temp) > 0 '空数组长度为零
End Function
不过网上的做法只能对付一维的,二维以上的话,join那里要出错。
有啥更好的方法? 除了on error。。。
谢谢!!