检查VBA中的variant是否为空

维涅什·苏伯拉曼人

我正在将变体作为参数传递给函数

为简单起见,我提供了此示例函数来解释我的情况

Public Function test()
Dim arr() As String
testing (arr)
End Function

Public Function testing(ar As Variant)
If ar = Empty Then
    MsgBox ("Hello")
End If
End Function

有时FilesDetails会是null,在这段时间函数返回“ For loop not initialized”错误

如何检查变体是否为空?

我尝试过UBound(FilesDetails), FilesDetails.Count,IsNull(FilesDetails)但没有运气

维涅什·苏伯拉曼人

我通过使用以下方法解决了

Public Function test()
Dim Arr(1) As String
Arr(0) = "d"
Dim x As Boolean
x = IsArrayAllocated(Arr)
End Function


Function IsArrayAllocated(Arr As Variant) As Boolean
        On Error Resume Next
        IsArrayAllocated = IsArray(Arr) And _
                           Not IsError(LBound(Arr, 1)) And _
                           LBound(Arr, 1) <= UBound(Arr, 1)
End Function

如果isArrayAllocated函数不为null,则返回true

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查VBA中的数组是否为空?

来自分类Dev

如何在VBA中检查表是否为空?

来自分类Dev

如何检查VBA中的数组是否为空?

来自分类Dev

VBA检查String元素是否为空

来自分类Dev

检查jQuery中textarea是否为空

来自分类Dev

检查queryset在Django中是否为空

来自分类Dev

检查Kotlin中的函数是否为空

来自分类Dev

检查ResultSet在Java中是否为空

来自分类Dev

检查ResultSet在Java中是否为空

来自分类Dev

检查数组是否在php中为空

来自分类Dev

检查Django中的queryset是否为空

来自分类Dev

检查JavaScript中变量是否为空?

来自分类Dev

检查Kotlin中的函数是否为空

来自分类Dev

检查变量在鱼中是否为空

来自分类Dev

检查 Vue 中是否为空或空格

来自分类Dev

检查是否为空

来自分类Dev

检查某些文本框是否为空,然后在VBA中运行事件

来自分类Dev

Excel VBA 检查剪贴板是否为空

来自分类Dev

VBA用户定义的范围并检查它是否为空

来自分类Dev

检查检查器中的数组是否为空

来自分类Dev

检查数组中的元素是否在jQuery中为空

来自分类Dev

检查整数是否为空

来自分类Dev

检查会话是否为空

来自分类Dev

检查文件是否为空

来自分类Dev

检查DataGridViewComboBox是否为空

来自分类Dev

检查managedobjectcontext是否为空?

来自分类Dev

检查div是否为空

来自分类Dev

检查会话是否为空

来自分类Dev

检查输出是否为空