如果数组中没有任何内容,我就无法进入下一个循环。
要检查单个维度数组是否为空,我使用:
If Len(Join(arr,"")) > 0 then
但该策略不适用于多维数组。有时我使用 Booleans ,但我觉得必须有一种更简单的方法来检查多维数组是否为空。
答案 0 :(得分:1)
有 checks the type of a variable 的 VarType
函数。
检查数组是否为空的示例:
If VarType(arr) = vbEmpty Then
' do something
End If
答案 1 :(得分:-1)
假设您正在使用的VBA的变体(不是数据类型))没有某种标准库函数来检查数组的元数据,为什么不只是添加一个空的或填充状态为数组,然后检查一下?