检查VBA中多维数组是否为空的简便方法

时间:2014-10-17 03:32:34

标签: arrays vba

如果数组中没有任何内容,我就无法进入下一个循环。
要检查单个维度数组是否为空,我使用:

If Len(Join(arr,"")) > 0 then

但该策略不适用于多维数组。有时我使用 Booleans ,但我觉得必须有一种更简单的方法来检查多维数组是否为空。

2 个答案:

答案 0 :(得分:1)

checks the type of a variableVarType 函数。

检查数组是否为空的示例:

If VarType(arr) = vbEmpty Then
    ' do something
End If

答案 1 :(得分:-1)

假设您正在使用的VBA的变体(不是数据类型))没有某种标准库函数来检查数组的元数据,为什么不只是添加一个空的或填充状态为数组,然后检查一下?