这节的内容,我们介绍下字典的基本概念和调用方法。
字典:
字典(Dictionary)是微软Windows脚本语言中的一个很有用的对象,由具有唯一性的关键字(Key)和它的项(Item)联合组成。
就像我们平时使用的新华字典一样,key相当于字典中的每个字,具有不重复性,item相当于每个字对应的解释。
在VBA中,字典是一个好很好用的工具,在去重复,汇总数据方面发挥着巨大的作用,代码简洁,运行速度非常快,所以我们有必须要认真的去研究它。
字典的调用:
字典并不存在于VBA中,想要在VBA中使用字典,必须调用。调用的方法有两种:
1、引用法(前期绑定法):
在VBE窗口中点击工具,引用,浏览,找到scrrun.dll文件,确定。
然后在代码窗口直接声明
Dim d As New Dictionary
比我们平时声明变量时多写了一个new。
2、直接创建法(后期绑定):
Dim s As Object
Set s = CreateObject("scripting.dictionary")
注意声明的变量类型,直接创建字典,声明为Object
两种调用方法的区别:
1、使用前期绑定法,写好的代码发给别人使用时,别人也需要在他的VBE窗口中点击工具,引用,浏览,找到scrrun.dll文件,确定。对于不懂的人来说,比较麻烦,而直接创建法不需要这些,可以直接使用。
2、使用前期绑定法,在写代码时,使用字典的属性或者方法时会有提示,如果是直接创建的字典则不会有提醒。
所以,我们刚开始接触字典时可以使用前期绑定,然后在改为直接创建,这样可以有提示,有能练习直接创建字典的代码的写法,方便学习。
转自: 米宏Office