VBA:从空数组元素输出“空白”而不是零

时间:2012-04-13 07:28:53

标签: arrays vba

我目前正在使用Excel VBA中的数组处理大量数据。到目前为止,包含空白单元格的源数据已被视为零,但现在我必须尝试区分空白单元格和其中带有零的单元格。

是否可以使数组输出为零而不是零?这样......

aArray(5) as double
Range("A1:E5") = aArray()

只会输出与已填充某些内容的数组元素对应的范围单元格中的值吗?如果数组为空,我仍然会得到[0,0,0,0,0]

1 个答案:

答案 0 :(得分:3)

由psubsee2003亲切建议的评论转换。

您已将aArray声明为Double,因此空元素将转换为零。您应该将其声明为Variant。