添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

脚本之家

字典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中的在线帮助。

相关推荐:

excel怎么使用vba自动调整列宽?

excel表格怎么利用vba自动填充公式?

excel中怎么使用Vba批量删除指定文件夹下的所有文件?

  • excel使用vba关闭表格的两种方法
    excel使用vba关闭表格的两种方法
    2016-09-06
  • Excel 2010怎么调用VBA?excel调用vba方法介绍
    Excel 2010怎么调用VBA?excel调用vba方法介绍
    2016-09-04
  • 在excel表格中使用vba引用单元格区域
    在excel表格中使用vba引用单元格区域
    2016-09-04
  • 在excel表格中如何使用vba修改指定列宽?
    在excel表格中如何使用vba修改指定列宽?
    2016-09-02
  • Excel打印表格怎么铺满整张A4纸? 让excel表打印铺满技巧
    Excel打印表格怎么铺满整张A4纸? 让excel表打印铺满技巧
    2023-06-06
  • excel怎么制作报价表? 用 Excel 快速制作产品报价表的教程
    excel怎么制作报价表? 用 Excel 快速制作产品报价表的教程
    2023-06-05
  • excel表格怎么做仓库管理系统? 快速学仓库报表的流程及技巧
    excel表格怎么做仓库管理系统? 快速学仓库报表的流程及技巧
    2023-05-30
  • excel中查询函数怎么用? hyperlink函数的使用方法及实例
    excel中查询函数怎么用? hyperlink函数的使用方法及实例
    2023-05-23
  • 夸克PC版开启内测:主打夸克小工具和夸克网盘(附正式版下载)
    夸克PC版开启内测:主打夸克小工具和夸克网盘(附正式版下载)
    2023-12-20
  • 今日辟谣 (2023年12月4日)
    今日辟谣 (2023年12月4日)
    2023-12-05
  • 今日辟谣(2023年12月1日)
    今日辟谣(2023年12月1日)
    2023-12-03
  • 今日辟谣 (2023年11月30日)
    今日辟谣 (2023年11月30日)
    2023-12-01
  • 电脑版 - 返回首页

    2006-2024 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号