VBA-Dictionary字典基本⽤法
标题1.创建Dictionary
Set dict = CreateObject(“Scripting.Dictionary”)
标题2.增加项⽬
dict.Add “A”, 300
dict.Add “B”, 400
dict.Add “C”, 500
另外,使⽤dict.item(key)=value,如果dict中没有关键字key,会⾃动添加key:value对。
在使⽤cells读取数值存放到数组中时,⼀定要加value;cells(i,j).value否则会将⼀个range对象赋值给字典标题3.删除项⽬
dict.Remove(“A”)//删除key指定的元素
dict.RemoveAll()//删除所有的键值对exists的用法
标题 4.判断关键字是否存在
标题5.遍历
dict.keys()//返回包含所有key的数组
dict.Items()//返回包含所有value的数组
使⽤for循环实现遍历
标题6.声明
有时候会将字典变量当做全局变量(多个过程共⽤),字典属于Object类型,因此需要这样声明:
Dim dict As Object
然后再过程中对dict进⾏创建或初始化:
Set dict = CreateObject(“Scripting.Dictionary”)
标题7.参数传递
例如⼀个向dict中添加元素的⾃定义⽅法,可以这样声明
addDict(dict As Variant)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。