Excel如何在VBA使用字典Dictionary对象通用代码
读趣百科>科普>科技数码

Excel如何在VBA使用字典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中使用字典对象的通用代码,任何具体的案例都可以在这个代码的基础上进行修改,建议收藏保存,避免每次使用字典对象时需要重复输入以上代码。

最新科技数码科普

侠盗猎车手5闪退解决办法

侠盗猎车手5闪退解决办法很多玩家在运行侠盗猎车手5的时候出现闪退的情况,那么怎样才能完美解决闪退的问题呢?侠盗猎车手5GTA5闪退解决办法:1、不要替换GTA...
展开详情

Excel2016文字如何竖排?Excel2016文字竖向排列方法

如何利用Excel2016让你本来的文字方向变为竖向排列。希望大家看过之后能够学会。Excel2016文字竖向排列方法打开你更新过的Office Excel2...
展开详情

360抢票王怎么用

360抢票王怎么用360推出新版抢票王,打破了12306对所有抢票插件的屏蔽。360抢票王可实现“防错过提醒”功能,及时声音提醒抢票,抢票快人一步!那么360...
展开详情

excel如何计算标准差

excel标准差函数是什? excel怎么计算标准差呢?其实在生活中标准差是经常使用到的,它表示一组数据的离散程度,数值越大,预示着离散程度越大;数值越小,预...
展开详情

苹果iPhone12轻点背面没反应怎么办 iPhone12轻点背面不灵敏解决方法

iPhone12中作为去年苹果推出的旗舰手机,有很多有趣的小功能,其中的轻点背部就是其中之一,但有些用户发现自己的iPhone12轻点背部并不灵敏, 那么,苹果...
展开详情

Excel2016中如何使用DAYS360函数求两日期之间相差的天数

Excel2016表格中的众多函数中,DAYS360函数不可谓不特别。它将一年分为360天的算法(每个月30天,一年12个月),从而求得两个日期之间直接相差的...
展开详情

疾风之刃血妖姬PVE怎么加点好 疾风之刃血妖姬PVE加点参考

疾风之刃血妖姬PVE怎么加点好? 参考加点A型共通SHIFT :满紧急回避 :满血妖花心脏摘除 :1斩断 :MEX.心脏摘除 :1血开眼 :M血蝙化 :M鲜血...
展开详情

虎牌电饭煲炸管怎么维修 虎牌电饭煲炸管维修方法

100V纯进口虎牌电磁煲,此机故障是不通电,拆机检查,功率管击穿,保险击穿…测各基本电压正常,直接装上H20R1203和保险…通电启动,瞬间启动电流正常,取出...
展开详情
热门推荐

百度云盘停止服务是真的吗

很多朋友都在关注百度云盘停止服务是不是真的,自某云盘宣布停止个人服务后,日前又有谣言称百度云盘即将关闭个人服务,究竟是不是真的呢?赶紧来详细了解一下吧。百度云...
展开详情

EXCEL如何使用函数?EXCEL函数使用方法介绍

在日常工作中,我们常常会使用EXCEL表格做数据,如何使用EXCEL函数,让你做起事情来,更加方便,下面小编就为介绍一下,来看看吧!EXCEL表格中如何将文本...
展开详情

单元格如何自动切换输入法

制作Excel工作表时,往往既有数据又有文字,相邻单元格之间可能是汉字与数字、代号交替。这样,在输入时就需要在中英文之间反复切换输入法,非常麻烦。本技巧可以让...
展开详情

Excel2016怎么开启Power Pivot工具

Power Pivot工具的功能是用于分析大量的数据,因为使用Excel分析数据时会被限制在百万行数据内,而Power Pivot可以处理数百万的行数据。要使...
展开详情

excel2016怎么删除命令?exce2016两种删除命令的方法

当你在用excle办公时,对于经常不用的命令想删除时,怎么操作呢?下面一起来看看吧1、点击‘ 开始’ ,如图所示2、点击‘ 选项’ ,如图所示3、若想删除‘ ...
展开详情