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。 |
|