首页 > 解决方案 > 检查空数组返回 -400877505

问题描述

我需要检查一个数组是否为空,并且由于某种原因,我得到了一个奇怪的返回值-400877505。就在昨天的某天,这一切正常。

声明变量后,它在函数中被引用,但直到稍后在我的脚本中才调用该函数。

这是没有该功能的相关代码,即IsNotInArray

Option Explicit
Dim months_array() As Variant

MsgBox (Not months_array)

If ((Not months_array) = -1) Then
    MsgBox "init"
    ReDim Preserve months_array(1 To 2) As Variant
    months_array(1) = month_iter
    size_months_array = 2 

ElseIf IsNotInArray(month_iter, months_array) Then
    MsgBox "second" 

End If

标签: vba

解决方案


推荐阅读