Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 34563|回复: 49

[分享] 如何判断一个数组为空数组

[复制链接]
发表于 2010-4-8 11:10 | 显示全部楼层 |阅读模式
本帖最后由 爱疯 于 2011-9-19 19:12 编辑

'Split,Array,Filter函数会返回空数组,但是如何判断呢?
'下面和大家分享一下
[hide]'空数组的概念:空数组首先它必须是数组,其次它没有元素。
'空数组有一个特性就是下界大于上界。
'利用这一特性就知道如何判断一个数组是否为空数组了。
'例:
Sub Ehp_arr()
Dim i!
Dim arr, arr2, arr3
arr = Array("face", "计费", "Sheet1")
arr2 = Array("单价", "计费", "表")
For i = 0 To UBound(arr2)
    arr3 = Filter(arr, arr2(i))
    'Filter函数返回空数组
    If LBound(arr3) > UBound(arr3) Then
    '通过比较arr的上下界来判断数组是否为空
        MsgBox "数组arr3是一个空数组"
    Else
        MsgBox "数组arr3不是一个空数组"
    End If
Next
End Sub[/hid]

发表于 2010-4-8 11:18 | 显示全部楼层
回复

使用道具 举报

发表于 2010-4-8 11:32 | 显示全部楼层
回复

使用道具 举报

发表于 2010-4-8 11:37 | 显示全部楼层

[em31][em31][em31]
回复

使用道具 举报

发表于 2010-4-8 11:37 | 显示全部楼层

来学习
回复

使用道具 举报

发表于 2010-4-8 11:38 | 显示全部楼层

 

[em26][em26][em26]
回复

使用道具 举报

发表于 2010-4-8 11:38 | 显示全部楼层

[em26][em26]
回复

使用道具 举报

发表于 2010-4-8 12:02 | 显示全部楼层

这个有用。来学学
回复

使用道具 举报

发表于 2010-4-8 12:08 | 显示全部楼层

学习学习。
回复

使用道具 举报

发表于 2010-4-8 12:14 | 显示全部楼层

ipip学习下

[em02][em02]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-4 09:31 , Processed in 0.286131 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表