Excel精英培训网

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

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

[复制链接]
发表于 2014-3-14 15:40 | 显示全部楼层 |阅读模式
三、字典的方法与属性
1.Add方法
添加一对相对应的关键字Key和条目Item到字典对象中。
语法:add key,item
Key 必需参数,与条目相关联的关键字(例如电话簿中的姓名)
Item 必需参数,与所添加的关键字相关联的条目(例如电话簿中姓名对应的手机号码)
注意:如果关键字在字典中已经存在,则再次添加会产生错误。
示例:


注意:把要把单元格的值做为关键字添加到字典中时,不要用这种写法:d1.add range(“a1”),””,而要写成d1.addrange(“a1”).value,””。大家可以试试这种写法,单步运行,观察本地窗口。


2.Remove方法
从一个 Dictionary 对象中删除一个关键字和条目对。
语法:Remove(Key)
Key,必需,从字典对象中删除指定的关键字及与之相对应的条目。
比方从电话本中删除某个联系人,联系人对应的手机号码也就删除了。
注意:如果指定的关键字不存在,则会产生一个错误。
示例2

单步执行代码时,注意观察本地窗口中d1,d2变量(展开变量名前的+号)。
特别是在执行remove前后本地窗口中变量的变化。
执行d2.remove (“E”)时,由于d2字典对象中并没有添加关键字”E”,所以在执行时就产生了错误。
附加:细心的童鞋可以观察下地窗口中字典对象变量中的属性:comparemodeCount

评分

参与人数 1 +3 收起 理由
ghostjiao + 3 烟花版主辛苦了

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-3-14 15:45 | 显示全部楼层
{:1312:}暂时还看不明白,先占个位置
回复

使用道具 举报

发表于 2014-3-14 17:18 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-7 09:30 | 显示全部楼层
学习add 和remove
add range与add range.value 区别是不是在于前面会引用单元格,后面是数据?
看到是不一样
回复

使用道具 举报

发表于 2014-6-13 15:57 | 显示全部楼层
占个位置
回复

使用道具 举报

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

使用道具 举报

发表于 2014-6-21 17:20 | 显示全部楼层
继续跟
回复

使用道具 举报

发表于 2014-6-30 16:49 | 显示全部楼层
{:35:},到后面好晕了
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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