- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
G1 字典的简介
G1 字典的简介
PAGE
PAGE #
VBA字典用法集锦及案例代码详解
VBA字典用法集锦及案例代码详解 £1
PAGE
PAGE #
VBA 字典用法集锦及案例代码详解
dada
、八, 、■
刖言
凡是上过学校的人都使用过字典,从新华字典、成语词典,到英汉字典以及各种各 样数不胜数的专业字典,字典是上学必备的、经常查阅的工具书。有了它们,我们可以 很方便的通过查找某个关键字,进而查到这个关键字的种种解释,非常快捷实用。
凡是上过EH论坛的想学习VBA 里面字典用法的,几乎都看过研究过 northwolves狼版主、oobird版主的有关字典的精华贴和经典代码。我也是从这里接触 到和学习到字典的,在此,对他们表示深深的谢意,同时也对很多把字典用得出神入化 的高手们致敬,从他们那里我们也学到了很多,也得到了提高。
字典对象只有4个属性和6个方法,相对其它的对象要简洁得多,而且容易理解使 用方便,功能强大,运行速度非常快,效率极高。深受大家的喜爱。
本文希望通过对一些字典应用的典型实例的代码的详细解释来给初次接触字典和想 要进一步了解字典用法的朋友提供一点备查的参考资料,希望大家能喜欢。
给代码注释估计是大家都怕做的,因为往往是出力不讨好的,稍不留神或者自己确 实理解得不对,还会贻误他人。所以下面的这些注释如果有不对或者不妥当的地方,请 大家跟帖时指正批评,及时改正。
字典的简介
字典(Dictionary )对象是微软 Windows脚本语言中的一个很有用的对象。
附带提一下,有名的正则表达式( RegExp )对象和能方便处理驱动器、文件夹和文件
的(FileSystemObject )对象也是微软 Windows脚本语言中的一份子。
字典对象相当于一种联合数组,它是由具有唯一性的关键字( Key )和它的项
(Item )联合组成。就好像一本字典书一样,是由很多生字和对它们对应的注解所组
典
桥音
dian
郵百
苕笔
f巴—i丨1丨*
成。比如字典的“典”字的解释是这样的:
倍意.早壬乂孚弋二言屋”曲吞了生是九 事夂宜星的玄典團
M 占文 \vitrn a:aftdard 乂 helm rah ip 日抽石叱对
気五哇工召也“匸茸总冀.戈专也一 居野?蛍:騒、班亠丄
求经也一一屯寸克坯弓
k可先王■昙,--易去岂
是险嘤三丸、几需、扎丘.--一匚主吨-爵辿十二輕〉 戏占二耳羅■■一 :
生退 FFSi书
“典”字就是具有唯一性的关键字,后面的解释就是它的项,和“典”字联合组成一对 数据。
常用关键字英汉对照:
Dictio nary
Key
Item
字典
关键字
项,或者译为条目
Items 方法、 Exists 方法、字典对象的方法有 6个:Add
Items 方法、 Exists 方法、
Remove 方法、RemoveAII 方法。
Add方法
向Dictionary对象中添加一个关键字项目对。
object.Add (key, item)
参数
object
必选项。总是一个 Dictionary对象的名称。
key
必选项。与被添加的 item相关联的key。
item
必选项。与被添加的 key相关联的item。
说明
如果key已经存在,那么将导致一个错误。
常用语句:
Dim d
Set d = CreateObject(Scriptin g.Dictio nary)
d.Add a, Athe ns
d.Add b, Belgrade
d.Add c, Cairo
代码详解
1、 Dim d :创建变量,也称为声明变量。变量 d声明为可变型数据类型
(Variant),d后面没有写数据类型,默认就是可变型数据类型 (Variant)。也有写成 Dim d
As Object的,声明为对象。
2、 Set d = CreateObject(Scripting.Dictionary):创建字典对象,并把字典对象赋给 变量d。这是最常用的一句代码。所谓的“后期绑定” 。用了这句代码就不用先引用 c:\windows\system32\scrrun.dll 了。
3、 d.Add a, Athens:添加一关键字a和对应于它的项 Athens”。
4、 d.Add b, Belgrade:添加一关键字 b和对应于它的项 Belgrade”。
5、 d.Add c, Cairo :添加一关键字c和对应于它的项Cairo ”。
Exists方法
如果Dictionary对象中存在所指定的关键字则返回 true,否则返回false。
object.Exists(key)
参数
object
必选项。总是一个 Dictionary对象的名称。
key
必选项。需要在 Di
您可能关注的文档
- (完整word版)医院药学概要期末试卷A.docx
- (完整word版)压强拔高练习题.docx
- (完整word版)原创_我整理的AvayaDMCC录音技术与原理.docx
- (完整word版)原子物理知识点总结.docx
- (完整word版)原毁同步练习(含教师答案版).docx
- (完整word版)员工入职离职流程图.docx
- (完整word版)员工外出放行条.docx
- (完整word版)员工异动流程.docx
- (完整word版)员工登记表.docx
- (完整word版)员工胜任力模型及标准.docx
- 2025黑龙江牡丹江市林口县直学校遴选教师56人笔试参考题库附答案解析.docx
- 2025年(新题型)高中数学(人教A版)必修第二册概率分布专项练习综合测试卷(含答案)【可编辑】.docx
- 2025宝鸡凤翔圣元康复医院招聘(50人)笔试参考题库附答案解析.docx
- 2025广西南宁市江南区富宁小学招聘笔试参考题库附答案解析.docx
- 2025贵州遵义市应急救援大队有限责任公司招聘10人考试备考试题及答案解析.docx
- 2025内蒙古呼和浩特新城区招聘编制外幼儿园教职工140人笔试备考试题及答案解析.docx
- 2025玛纳斯县公安局招聘编制外警务辅助人员(60人)笔试模拟试题及答案解析.docx
- 浙江省浙北G2联盟2022-2023学年高一上学期语文期中联考试卷(含答案).pdf
- 2025吉林通化市大学生乡村医生专项计划招聘12人笔试模拟试题及答案解析.docx
- 2025昆明市盘龙区财大附中聘任制教师招聘考试备考试题及答案解析.docx
最近下载
- 脊柱结核术后护理.pptx VIP
- 行政法与行政诉讼法 试卷及答案 多项选择题(同名48525).doc VIP
- 地铁车站客伤处理.pptx VIP
- 2025活跃用户研究报告小红书平台.pdf VIP
- 丙烯腈催化剂产品技术标准要求2023年.docx
- 互联网传媒行业市场前景及投资研究报告:小红书,头部内容社区.pdf VIP
- 小学信息技术(信息科技)五年级全一册义务教育版(2024)合集.docx
- 小红书:高活跃度的生活分享社区,广告与电商业务加速推进-中信建投-202501.pdf VIP
- JTG-G10-2016 公路工程施工监理规范.pdf VIP
- 七年级地理上册 第二章 第三节 地图的应用教案 (新版)商务星球版.doc VIP
文档评论(0)