vba 如何判断数组是否为空

如题所述

Private Declare Function SafeArrayGetDim Lib "oleaut32.dll" (ByRef saArray() As Any) As Long
sub test
IIf(SafeArrayGetDim(i_arr) > 0, "数组不为空!", "数组为空!")
end sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-28
如ARR为数组的话
IF arr is nothing then
第2个回答  2021-08-07
Private Function IsArrayEmpty(Arr As Variant) As Boolean
On Error Resume Next
Dim U, E
U = UBound(Arr)
E = Err.Number
Err.Clear
If E = 13 Then
IsArrayEmpty = 1 'Empty
Else
IsArrayEmpty = 0 'No Empty
End If
End Function
第3个回答  2013-11-28
何谓数组为空?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网