2

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

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

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

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

4

1 回答 1

3

根据 psubsee2003 的建议从评论转换而来。

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

于 2012-04-13T13:53:32.907 回答