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中使用字典对象的通用代码,任何具体的案例都可以在这个代码的基础上进行修改,建议收藏保存,避免每次使用字典对象时需要重复输入以上代码。具体的字典对象的所有属性、方法可以参考MSDN中的在线帮助。

(0)

相关推荐

  • Excel VBA中range对象的常见用法

    range对象在Excel VBA中的运用也是比较常见的,对于区域数据的操作往往我们需要用到range对象,下面小编根据自身的实战为大家分享一下range对象的常见用法! range的常见用法 01 ...

  • excel vba制作一个数字时钟

    下面为大家分享excel中使用vba制作一个数字时钟方法,不会的朋友可以参考本文,来学习吧! 步骤 1.首先我们打开一个工作样表作为例子. 2.使用alt+f11进入vbe编辑器,插入一个新的模块,并 ...

  • Excel VBA单元格的插入、隐藏

    表格中间的行或单元格不足时,需要插入新的行或单元格:当工作表的某些数据不需显示时,又需要对它进行隐藏.利用ExcelVBA 对单元格进行操作时也要涉及单元格的插入与隐藏,本节将介绍如何利用Excel ...

  • Excel VBA中的cells单元格的用法

    Excel中内嵌VBA开发模块,该模块可自主开发程序,那么对于刚接触VBA的新手来说对VBA中基本对象的了解是必要的,其中最基本的一个对象就是cells对象,下面小编给大家分享一下有关cells的故事 ...

  • excel vba是什么?

    故障分析:excel VBA其实就是大家代码编辑程序,有的人被人认为是宏,但是excel vba是包括宏程序的。下面还是一起来看看excel vba是什么?如何打开? 一、excel vba是什么? ...

  • excel vba如何打开,关闭多个工作薄

    用excel VBA 编写打开和关闭多个工作薄,相应的代码如下: 1、打开指定工作簿 dim wb as workbook set wb = " 文件路径及文件名" workbooks.open fi ...

  • 为excel vba中添加.删除模块并插入全过程图文详解

    为excel vba中添加、删除模块并插入全过程图文详解 方法/步骤 1、点按快速启动栏excel 程序图标 进入excel 界面 点击选中任意单元格 然后按alt+f11 进入vbe界面 2、点击菜 ...

  • excel vba编程在窗体上画一座房子

    excel vba编程在窗体上画一座房子.这篇教程是向大家介绍利用excel vba编程在窗体上画一座房子方法,教程比较基础,制作出来的效果非常不错,推荐来看看吧. 步骤 打开excel表格,进入vb ...

  • 利用excel vba编程在窗体上画一个六边形

    利用excel vba编程在窗体上画一个六边形.这篇教程是向朋友们分享利用excel vba编程在窗体上画一个六边形方法,教程很不错,适合新手来学习,推荐大家来看看吧. 步骤1 打开excel表格,进 ...