首页 > 解决方案 > 如何正确实例化 VBA 数组并检查它是否为空?

问题描述

我正在尝试创建一个整数数组,但是很难理解如何首先实例化并检查它是否为空。我已经完成了以下操作,在这里和那里调整了数组定义。

Dim months_array() As Variant

If IsEmpty(months_array) Then `Returns False
    MsgBox "Empty"
Else
    ReDim Preserve months_array(1 To size_months_array)
    months_array(UBound(months_array)) = month_iter
    size_months_array = size_months_array + 1
End If

为什么if语句在对象定义后返回false?检查它是否为空的最好方法是查看len == 0吗?

标签: vba

解决方案


推荐阅读