分享免费的编程资源和教程

网站首页 > 技术教程 正文

VBA学习笔记:字典:字典的声明(vba字典视频教程)

goqiw 2025-03-23 19:37:41 技术教程 12 ℃ 0 评论

前面写了数组的声明,顺带写下字典的声明。VBA字典是“对象”类别,不像之前讲的数组是个变量,变量在用之前可以不进行声明;就是不在代码前写dim arr ,也可以使用这样的语句arr=range("A1").courrentregion,arr就是个数组了。字典在用之前必须要定义dic是个字典对象,要先说明一下。

声明方式有两种:1、通常用的声明方式为“后期绑定声明方式”:dim dic As Object;Set dic = CreateObject("scripting.Dictionary");这里第一句 dim *是可以省略的。2、前期绑定声明方式:Dim dic As New Dictionary。但是要用前期绑定这种方式,必须要做如图:VBA菜单“工具”—>“引用”,勾选 Microsoft Scripting Runtime 选项。如果没有此选项,则要点击“引用”页面上的““浏览”按钮,选择文件\Windows\System32\scrrun.dll,然后单击”打开“就会有此选项了。

两种方式的使用区别:后期绑定优势:将代码拿到别的机器上,可以正常通用。前期绑定则需要别的机器上也勾选了Scripting Runtime 选项,才能正常使用,否则识别不出New Dictionary。那么前期绑定的优势何在?前期绑定主要是给代码编写者在编写代码时,提供与字典相关的语法提示,有利于代码的编写。如下图:

写代码时,可以两者都写上,先注释掉”后期绑定“,代码完全后,去掉”后期绑定“的注释,改注释掉”前期绑定“。两者的优势都利用到。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表