分享

学习VBA,报表做到飞 第三章 字典 3.2 字典的方法

 拾叁亿人 2023-04-05 发布于云南

第三章 字典

3.2 字典的方法

字典一共有六个方法,分别是:Add、Keys、Items、Remove、RemoveAll、Exists

3.2.1 Add

添加一对相对应的关键字和条目到字典

d.Add Key Item

例句:

d.Add '新加字典', '第一个'

如果只需要添加Key,Item可以设成空:

d.Add '新加字典', ''

文章图片1

如上图所示,给字典d添加了一对键值,在本地窗口里可以看到它的Key的值是'新加字典',看不到它的Item。我们可以用“字典(Key)”的方式来读取这个Key的Item。比如 :

MsgBox d('新加字典')

系统会返回“第一个”。

3.2.2 Keys

获取字典中所有的关键字,返回一个从0开始的一维数组

d.Keys

arr = d.Keys

例如:

Sub 字典()

Dim d As New Dictionary

d.Add '新加字典', '第一个'

d.Add '字典2', '第二个'

d.Add '字典3', '第三个'

arr = d.Keys

End Sub

运行后字典和数组的数值如下:

文章图片2

3.2.3 Items

获取字典中所有的条目,返回一个从0开始的一维数组

d.Items

brr = d.Items

例如上面那个案例,我们再加上一条语句:

brr = d.Items

运行后字典和数组的数值如下:

文章图片3

3.2.4 Exists

判断字典中是否存在指定关键字,如果有返回true,没有返回false

d.Exists(Key)

例如上面那个案例,我们再加上一条语句:

MsgBox d.Exists('字典4')

因为没有'字典4'这个Key,系统会返回False。

3.2.5 Remove

从字典中删除一个关键字和对应的条目

d.Remove(Key)

一次只能删除一个,关键字和条目是成对添加,也是成对删除。

例如上面那个案例,我们再加上一条语句:

d.Remove ('字典3')

运行后字典和数组的数值如下:

文章图片4

我们看到,两个数组的数值未变,但字典的条目少了一个。

3.2.6 RemoveAll

删除字典中所有的关键字和条目。

例如上面那个案例,我们再加上一条语句:

d.RemoveAll

运行后字典和数组的数值如下:

文章图片5

运行后字典的条目全部被删除了,数量变为0。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多