分享

Excel之VBA常用功能应用篇:VBA编程自定义数据类型

 每天学学Excel 2022-02-15

No.1

自定义类型在编程应用中是一个很自由的数据应用方法,可以把一组具有相同关联属性的数据定义到一起,作为一类变量进行调用。

如何来实现这样的方法呢,下面介绍一下,自定义数据类型的方法。

No.2

自定义数据类型语法,如下图所示:

注意事项:

Type语句只能在模块级别使用。使用type语句声明用户定义的类型后, 可以在声明范围中的任何位置声明该类型的变量。使用 Dim 、 Private 、 Public 、 ReDim 或 Static 声明用户定义的类型的变量。在标准模块和类模块中,默认情况下,用户定义的类型是公用的。可以使用Private关键字更改此可见性。Type...End Type 块中不允许使用行号和行标签。用户定义的类型通常用于数据记录,它们经常由不同的数据类型的大量相关元素组成。上述注意事项很重要,是对Type语句如何使用的一个功能说明,所以要重点学习和理解。

上图为例,对Type语句进行说明,定义方法和使用说明可看图参考。

No.3

代码

Type Isinfoname As Stringage As Integersex As Stringid As StringEnd Type

上面代码存放于模块中,定义了一个数据类型,名称为Isinfo,这个名称可以随便起,但要符合变量名称规则。

包含了四个子项,分别是name、age、sex、id,也就是姓名、年龄、性别和身份证号。

这样就把一组个人信息定义为一个数据类型。

调用方法

Dim name1 As Isinfo'定义name1为Isinfo数据类型name1.name = "江觅"name1.age = 18name1.sex = "男"name1.id = "202100991688201"

可以看到上面代码,第一行为定义一个name1类型变量,它是一个Isinfo类型,此类型就是我们在模块中自己定义的一个类型,里面包含了四个子项。

很显然是一组个人信息组成的变量组。

对变量name1进行赋值之后,就可以使用了。

如:

MsgBox name1.name

输出"江觅"。

自定义是一个高级应用方法,一般的编程是很少使用,除非是一个很熟练的编程学习之后,会逐渐体会到自定义的优点。

但也并不妨碍学习如何使用Type。 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多