Excel VBA怎么使用字典Dictionary对象的通用代码?
发布时间:2023-03-01 21:28:50
Excel中VBA怎么使用字典Dictionary对象的通用代码?Excel中想使用字典Dictionary对象功能该怎么使用呢?下面我们就来看看详细的教程,需要的朋友可以参考下
字典Dictionary对象是一个非常强大的辅助对象,利用该对象可以实现相关的提取的不重复值的任何案例。本文将简要介绍在VBA中使用字典Dictionary对象的通用代码。
1、新建一个空白工作簿,在工作表界面按下组合快捷键Alt+F11或者右键单击任意一个工作表标签,在弹出的右键快捷菜单单击“查看代码”进入VBA编辑环境,如下图所示:
2、在“代码窗口“中复制粘贴以下代码:
Sub Dic()
'定义字典对象变量
Dim oDic As Object
'创建字典对象
Set oDic = CreateObject("Scripting.Dictionary")
Dim arrKey
Dim arrItem
With oDic
'添加键和项目(key,item),其中键不能重复
.Add 1, "a"
.Add 2, "b"
' 判断是否存在某个键
MsgBox .Exists(2)
'把键2的项目修改为"d"
.Item(2) = "d"
'返回键的数组
arrKey = .keys
'返回项目的数组
arrItem = .items
'清空字典
.RemoveAll
End With
'释放字典对象,清空内存
Set oDic = Nothing
End Sub
如下图所示:
3、以上代码是在VBA中使用字典对象的通用代码,任何具体的案例都可以在这个代码的基础上进行修改,建议收藏保存,避免每次使用字典对象时需要重复输入以上代码。具体的字典对象的所有属性、方法可以参考MSDN中的在线帮助。


猜你喜欢
- 使用过sandboxie软件的用户都知道,这款软件是一款安全软件,可以将一个程序放入到沙盘里来运行,用户可以使用它来保护浏览网页时真实系统的
- 怎么批量导出Word文档中所有图片1、打开要导出图片的Word文档,单击“文件”按钮,选择“另存为”,然后在计算机中选择一个存放
- 有用户发现自己的电脑非常卡顿,打开电脑的进程占用来查看,发现一个叫做mscorsvw的进程非常占用空间,本文就为大家带来了详细的解决方法,一
- 相信绝大多数朋友都有属于自己的笔记本电脑,在WinXP停止服务后,大家都选择了方便实用的Win7,但是Win7也不是完美的系统,当你在用Wi
- 在Word文档中编辑公式时,MathType让我们的工作便捷很多,但是当工作量很多时,每次都用鼠标点击MathType来插入公式会显得很繁琐
- 在我们使用电脑的过程中多多少少都会遇到一些问题,其中()就是非常常见的问题了,但是很多朋友不知道电脑黑屏这样问题是怎么出现的,更不直到怎么解
- 蓝屏在我们日常使用电脑的过程中,是常见的的现象。尽管使用电脑的用户有很多,不过大都不知道应该怎么办,而有的用户会一味的送去维修店当中维修,万
- 迅雷exe文件有打不开的情况,当然在排除了文件没有下载完的情况,因为没下载完,是不会显示exe格式的,解决方法有点复杂,每个人的电脑配置可能
- 有时候小伙伴们在安装驱动精灵等软件的过程中可能都会出现runtime error的错误提示,那么这是怎么一回事呢?下面就为大家带来了解决的方
- win10系统怎么设置连接手机热点?在win10系统中,用户不止可以通过连接网线上网,还可以通过热点连接上网,比如通过设置手机热点连接网络,
- WinCinemaMgr.exe - WinCinemaMgr进程详解进程文件: WinCinemaMgr or WinCinemaMgr.
- CalcTape for Mac使用可编程按钮,根据需要定义尽可能多的可编程键。在本篇文章中,我们介绍的是CalcTape for Mac常
- VueScan Pro for Mac 是一款专业和扫描仪驱动程序,VueScan Pro可以驱动42个品牌共计6000多款扫描仪,甚至制造
- 现在有一种方法可能让Windows 8新开始体验恢复为经典开始菜单,也就是回归Windows 7的样式。现面把步骤分享给大家步骤如下:1、运
- 当你在Windows 10中进行更新时,如果遇到错误提示代码0x8007371b,这可能会让你感到困惑和苦恼。错误代码0x8007371b通
- 具体操作如下: 选中带有自动数字编号的段落,然后点击“段落”组里面的编号列表的小三角按钮。(下图1处) 在新弹窗界面中,单击“定义
- excel一次能撤销几步?office软件中的撤销功能非常好用,但是有些时候,需要撤销的步骤多了,如果连续的点撤销有些麻烦,是否可以一次性撤
- win7 win8双系统切换不可思议吧,没有关系本文将帮助你详细了解下:32位的Win7系统安装到C盘/64位的Win8系统安装到E盘,感兴
- Hello大家好,我是帮帮。今天跟大家分享一下EXCEL快手制作出入库系统,SUMIFS函数应用,库存预警实用干货。如果觉得帮帮真的帮到了您
- Excel表格下方的多个表格不见了怎么办?很多小伙伴都有在使用Excel的表格,,当然小伙伴们都知道Excel是大家常用的表格绘制工具。但有