Excel VBA怎么使用字典Dictionary对象的通用代码?

  发布时间:2016-09-06 16:34:42   作者:佚名   我要评论
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中的在线帮助。

相关推荐:

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

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

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

相关文章

  • excel使用vba关闭表格的两种方法

    这篇教程是向脚本之家的朋友分享excel使用vba关闭表格的两种方法介绍,操作很简单的,下面小编就为大家详细介绍一下,不会的朋友可以参考本文,来看看吧
    2016-09-06
  • Excel 2010怎么调用VBA?excel调用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 vba编程在窗体上绘制简笔画蘑菇

    这篇教程是向脚本之家的朋友分享利用excel vba编程在窗体上绘制简笔画蘑菇方法,教程制作出来的效果非常漂亮,难度不是很大,推荐到脚本之家,来看看吧
    2016-09-02
  • excel怎么使用vba清除剪贴板的内容?

    excel怎么使用vba清除剪贴板的内容?excel中我们经常复制粘贴一些数据,怎么才能清除剪贴板中的内容呢?下面我们就来看看excel使用vba清除剪贴板内容的教程,需要的朋友可
    2016-09-01
  • 在excel中使用vba实现单元格间数据移动

    这篇教程是向脚本之家的朋友分享在excel中使用vba实现单元格间数据移动方法,教程比较基础,适合新手来学习,有需要的朋友可以参考本文,希望能对大家有所帮助
    2016-09-01
  • excel怎么使用vba画一个简笔画青蛙?

    excel怎么使用vba画一个简笔画青蛙?excel中想画一个青蛙,该怎么画呢?excel中不能直接画画,需要借助vba,下面我们就来看看详细的教程,需要的朋友可以参考下
    2016-09-01
  • excel怎么使用vba自动调整列宽?

    excel怎么使用vba自动调整列宽?excel中调整列宽的方法很多,可以直接设置列高,也可以使用vba调整列宽,下面我们就来看看vba自动调整列宽的教程,需要的朋友可以参考下
    2016-08-31
  • excel怎么使用vba让最大化工作簿?

    excel怎么使用vba让最大化工作簿??excel查看别个的时候,想让工作簿最大化显示,该怎么设置呢?下面我们就来看看使用vba设计的过程,需要的朋友可以参考下
    2016-08-29

最新评论