第27集 VBA字典一
114、 什么是VBA字典
字典(dictionary)是一个储存数据的小仓库。共有两列。
第一列Key(关键字), 不允许有重复的元素。
第二列Item(条目),每一个key对应一个Item,允许重复
索引号 Key Item
0 A 10
1 B 20
2 C 30
3 Z 10
字典对象只有4个属性和6个方法。
字典对象的属性有4个:Count属性、Key属性、Item属性、CompareMode属性。
字典对象的方法有6个:Add方法、Keys方法、Items方法、Exists方法、Remove方法、RemoveAll方法。
115、 既然有数组,为什么还要学字典?
原因:提速,具体表现在:
- A列只能装入非重复的元素,利用这个特点可以很方便的提取不重复的值
- 每一个Key对应一个唯一的Item,只要指点Key的值,就可以马上返回其对应的Item,利用字典可以实现快速的查找
116、 字典有什么局限?
字典只有两列,如果要处理多列的数据,还需要通过字符串的组合和拆分来实现。
字典调用会耗费一定时间,如果是数据量不大,字典的优势就无法体现出来。
117、 字典在哪里?如何创建字典?
字典是由scrrun.dll链接库提供的,要调用字典有两种方法:
第一种方法:直接创建法或后期绑定(看不到字典的属性,方法列表)
Set d = CreateObject(“Scripting.D