工作中用到vba统计学生成绩,遇到一个需要暂时存储信息的问题。网上搜索解决方法时看到了一个“字典”的对象,感觉很像java编辑中的集合map对象,有键有值成对存储数据。感觉非常有意思。特意搜了一下“字典”的简章说明、用法,记录到这里。即可以以后再用的时候查阅,也可以推广给大家学习。自己的vba知识又多了一点,字典、数组,都用过了。 这是我看到的最简单明了的Excel VBA字典(dictionary)的教程,把字典的应用,用短短几百字,全部道尽,简!但精彩!原文如下:
当年我(原作者:彭希仁)向LDY版主求教字典的时候,他老人家总结了一句话“呼之即来,挥之即去” 一、定义字典 Set d = CreateObject("Scripting.Dictionary") 二、呼之即来,挥之即去
d("张三“)=1
s=d("张三") 三、将字典里的东西变成数组
arr= d.Keys
四、查找字典中有没有这个人
s=d.Exists(“张三”) 五、清空数组 d.RemoveAll |
|
来自: 朱fiqo92e81s42 > 《VBA》