|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 引子玄 于 2012-7-5 17:52 编辑
什么是VBA字典?有啥子用?
'字典(dictionary)是一个储存数据的小仓库。共有两列。
'第一列叫key , 不允许有重复的元素。
'第二列是item,每一个key对应一个item,本列允许为重复
'Key item
'A 10
'B 20
'C 30
'Z 10
'2 即然有数组,为什么还要学字典?
'原因:提速,具体表现在
'1) A列只能装入非重复的元素,利用这个特点可以很方便的提取不重复的值
'2) 每一个key对应一个唯一的item,只要指点key的值,就可以马上返回其对应的item,利用字典可以实现快速的查找
'3 字典有什么局限?
'字典只有两列,如果要处理多列的数据,还需要通过字符串的组合和拆分来实现。
'字典调用会耗费一定时间,如果是数据量不大,字典的优势就无法体现出来。
'4 字典在哪里?如何创建字典?
'字典是由scrrun.dll链接库提供的,要调用字典有两种方法
'第一种方法:直接创建法
'Set d = CreateObject("scripting.dictionary")
'第二种方法:引用法
'工具-引用-浏览-找到scrrun.dll-确定
|
|