VBA字典

作者: A_rrow | 来源:发表于2019-08-03 14:46 被阅读0次

字典

使用前需要先加载

工具 -- 引用 -- 浏览 -- 找到scrrun.dll


字典赋值的方法1--Add添加

Sub a()
Dim dic As New Dictionary
dic.Add 1, "a"
dic.Add 2, "b"
'取值,得到a'
Range("a10") = dic(1)
End Sub

有此可以看出字典的好处是直接取出对应的值


字典的赋值方法2--range

Sub a()
Dim dic As New Dictionary
For i = 2 To 4
   dic.Add Range("d" & i).Value, Range("e" & i).Value
Next
End Sub

通过循环赋值,不过注意range赋值给字典时后面需要带上 value


字典赋值的方法3--通过数组

Sub a()
Dim arr()
Dim dic As New Dictionary
arr = Range("d2:e5")
'注意:数组的取值从1开始'
For i = 1 To 4
dic(arr(i, 1)) = arr(i, 2)
Next
'输出key'
Range("a14:d14") = dic.Keys
End Sub

利用字典创建3级下拉菜单
Ag
Sub tt()

'1.定义数组,取数组中列并放入列表框'
Dim arr()
Dim dic As New Dictionary

    '取类别'
arr = Range("a2:b13")
For i = LBound(arr) To UBound(arr)
    '值取多少无所谓,目的是为了取key'
    dic(arr(i, 2)) = 1
Next
    
Sheet2.ListBox1.List = dic.Keys

End Sub

相关文章

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

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

  • VBA 知识

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

  • VBA字典

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

  • VBA字典对象操作技巧

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

  • VBA之字典

    方法1.1 add方法d.add(key,item) 1.2 Exits方法d.Exits(key) 1.3 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/bpejdctx.html