Excel精英培训网

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

[分享] 【烟花原创】VBA零基础之第142篇 字典(十九)

[复制链接]
发表于 2014-4-1 20:40 | 显示全部楼层 |阅读模式
四、实战
11Item中存储字典(一)
我们知道字典的关键字是唯一的,当某个关键字的Item项还能进一步分很多项,并且还有重复的可能时,如果需要提取这些不重复的项,或者针对这些项做再次的运算,则可以在Item中存储字典来实现。
由于字典本身也是一个对象,所以当在Item中存储字典时,与之前提到的存储单元格对象并无太多差异。
示例1
代码中的d("A")返回的则是关键字AItem,由于Item中存储的是字典,所以需要访问字典的属性或方法时直接在后面加上.号分隔符再接上属性或方法即可(参数该加的还是不能少,跟平时使用是一样的)。你也可以当d(“A”)就是平时声明的字典类型的变量,如果在代码中加个中转变量d2,上述代码可以改成如下:
dim d2 as dictionary
set d2=d(“A”)
items1=d2.keys
如果能理解这种形式的话,再来想想d(“A”).keys的写法。
在实际中使用字典时,最为关键的是如何构建这个关键字,以及其Item的形式。
如果只是Item中存储的只是单一的数据,例如统计次数,汇总,求和之类的话,直接存储法,数组索引法都可以的。
涉及到Item中需要存储多项项数据时,需要考虑到数组,字典,数组嵌套,字典嵌套,数组存储字典这些用法了。
发表于 2014-4-1 20:43 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-1 23:25 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-27 08:57 | 显示全部楼层
支持
回复

使用道具 举报

发表于 2014-6-13 16:18 | 显示全部楼层

支持
回复

使用道具 举报

发表于 2014-6-18 15:09 | 显示全部楼层
回复

使用道具 举报

发表于 2014-6-18 15:09 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 10:31 , Processed in 0.182118 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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