美文网首页
VBA之字典

VBA之字典

作者: 飞天小澈澈 | 来源:发表于2018-09-14 12:01 被阅读0次
  1. 方法
    1.1 add方法
    d.add(key,item)
Dim d as Object
Set d = CreateObject("Scripting.Dictionary")
d.add "a","苹果"
d.add "b","香蕉"
d.add "c","梨子"
'若key已经存在,那么将导致一个错误

1.2 Exits方法
d.Exits(key)

Dim d as Object
Set d = CreateObject("Scripting.Dictionary")
d.add "a","苹果"
d.add "b","香蕉"
d.add "c","梨子"
if d.Exits("c") then
    msg="关键字已存在"
else
    msg="关键字不存在"
end if

1.3 keys方法
d.keys

Dim d as Object,k
Set d = CreateObject("Scripting.Dictionary")
d.add "a","苹果"
d.add "b","香蕉"
d.add "c","梨子"
k=d.keys
[a1].Resize(d.count,1)=Application.Transpose(k)

1.4 Items方法
d.Items

Dim d as Object,t
Set d = CreateObject("Scripting.Dictionary")
d.add "a","苹果"
d.add "b","香蕉"
d.add "c","梨子"
t=d.Items
[a1].Resize(d.count,1)=Application.Transpose(t)

1.5 Remove方法
d.Remove("a")

Dim d as Object
Set d = CreateObject("Scripting.Dictionary")
d.add "a","苹果"
d.add "b","香蕉"
d.add "c","梨子"``
d.Remove("b")

1.6 RemoveAll方法
d.RemoveAll

Dim d as Object
Set d = CreateObject("Scripting.Dictionary")
d.add "a","苹果"
d.add "b","香蕉"
d.add "c","梨子"``
d.RemoveAll

  1. 属性
    2.1 Count
    d.Count
Dim d as Object,i as Integer
Set d = CreateObject("Scripting.Dictionary")
d.add "a","苹果"
d.add "b","香蕉"
d.add "c","梨子"
i=d.Count

2.2 key
d.key(key)=newkey

Dim d as Object,i as Integer
Set d = CreateObject("Scripting.Dictionary")
d.add "a","苹果"
d.key("a")="d"

2.3 item
d.item("a")=newitem

Dim d as Object,i as Integer
Set d = CreateObject("Scripting.Dictionary")
d.add "a","苹果"
d.Item("a")="桔子"

2.4 CompareMode
d.CompareMode=1
参数0(vbBinaryCompare)区分大小写
参数1(vbTextCompare)不区分大小写

Dim d as Object,i as Integer
Set d = CreateObject("Scripting.Dictionary")
d.CompareMode=0
d.add "a","苹果"
d.add "A"="桔子"

相关文章

  • VBA之字典

    方法1.1 add方法d.add(key,item) 1.2 Exits方法d.Exits(key) 1.3 ke...

  • 34、[VBA入门到放弃笔记] 字典:创建和编写字典

    字典是VBA中一个十分有用的对象。 VBA中的字典和现实中的【新华字典】、【成语字典】功能一样,都是用来储存信息,...

  • VBA 知识

    VBA 编程基础 Excel VBA入门(二)数组和字典 Excel VBA 的可变类型Variant ed2k:...

  • VBA字典

    字典 使用前需要先加载 工具 -- 引用 -- 浏览 -- 找到scrrun.dll 字典赋值的方法1--Add添...

  • VBA字典对象操作技巧

    VBA 中集合的功能比较弱,常见的有数组 (array) 、集合 (Collection)和字典,其中字典是 Ke...

  • VBA字典定位

    原始数据: 结果: 要求:在结果表中根据 Part Number(即原始数据中的Item)提取PONumber和R...

  • 35、[VBA入门到放弃笔记] 字典:操作字典

    编写VBA字典可以有以下四个动作:增,删,查,改。 1、增:增加字典条目,如将下列商品信息放进字典。 商品名称| ...

  • VBA字典去重

    WPS的设计越来越功能化,虽然缺少excel一些功能,比如sql语句,query等,但是在基础功能的设计上十分实用...

  • VBA字典+split提取‘标签’

    源数据------->结果 提取Group中G开头的‘标签’,并去除重复值。 示例文件下载 链接: http://...

  • EXCEL——VBA字典实现查找多列的重复项

    顾得猫宁,各位亲爱的读者。今天我们来讲一讲VBA编程中一个重要的知识点——字典。为了更好的让大家理解字典是什么意思...

网友评论

      本文标题:VBA之字典

      本文链接:https://www.haomeiwen.com/subject/soqogftx.html