officevba吧 关注:2贴子:25
  • 0回复贴,共1

数据字典的使用方法

只看楼主收藏回复

字典:是Key+Item的集合。Key是具有唯一性的关键字,Item是关键字所对应的值。
创建字典:Set d = CreateObject("Scripting.Dictionary"), 创建一个名字为D的空字典。
常用方法:
d.add"lxlzmh2002", "Excel梦想之家" : 向d字典添加一条关键字是lxlzmh2002, 值为Excel梦想之家的字典纪录。- 可以简写为: d("lxlzmh2002")="Excel梦想之家"
d.Exists("lxlzmh2002"): 检查d字典是否存在关键字为lxlzmh2002的纪录,返回True或False
d.Remove("lxlzmh2002"): 从d字典上删除关键字为lxlzmh2002的纪录
d.RemoveAll: 清空d字典纪录
d.Keys: 返回d字典的所有关键字,值为数组d.Items: 返回d字典的所有值,值为数组
常用属性:
d.Count: 返回d字典中纪录的个数d.Key("lxlzmh2002")="lxlzmh2024": 将d字典的关键字lxlzmh2002更改为新的关键字d.Item("lxlzmh2002")="Excel梦想之国" : 将d字典上关键字为lxlzmh2002纪录的值更改为新值,简写d("lxlzmh2002")="Excel梦想之国"
字典的item值,可以是单值,也可以是数组,如:d("lxlzmh2002")=array("Excel梦想之家","Excel梦想之村","Excel梦想之镇")
但是,字典值为多个值并非是一定要用数组,可以让d("lxlzmh2002")="Excel梦想之家|Excel梦想之村|Excel梦想之镇"在实际使用时,用split分开:split(d.Key("lxlzmh2002"),"|") - split结果是数组。
字典由于索引的存在,在数据查询上是非常高效的。关于字典的详解,请参阅:


IP属地:广东来自Android客户端1楼2024-01-22 17:46回复