本节课讲解【VBA - 用户定义类模块概念】同学们可以在下方评论区进行留言。
![](https://pic.huke88.com/image/000/000/000/F9A309CC-8527-31E4-7D2E-296F667EBFE6.png!/format/jpg/compress/true/fwfh/293x179)
那我们开始今天的教程吧。
1.用户定义类模块由其属性和属性过程、方法及时间封装构成,“属性和属性过程”属性描述类模块对象的静态特征,反映对象的性质和状态,Access类模块有两种类型的属性。
![](https://pic.huke88.com/image/000/000/000/F9A309CC-8527-31E4-7D2E-296F667EBFE6.png!/format/jpg/compress/true/fwfh/293x179)
2.两种分别为“一般属性”向类模块中添加Public变量,定义方式类似标注模块的公告变量,
![](https://pic.huke88.com/image/000/000/000/F9A309CC-8527-31E4-7D2E-296F667EBFE6.png!/format/jpg/compress/true/fwfh/293x179)
3.另外一种为“属性过程”向类模块中添加Property,GET/LET/SET过程的定义。
![](https://pic.huke88.com/image/000/000/000/F9A309CC-8527-31E4-7D2E-296F667EBFE6.png!/format/jpg/compress/true/fwfh/293x179)
4.“Property Let语句”的定义形式有,[Public | Private | Friend][Static]Property Let name([arglist,]value)。
![](https://pic.huke88.com/image/000/000/000/F9A309CC-8527-31E4-7D2E-296F667EBFE6.png!/format/jpg/compress/true/fwfh/293x179)
5.“Propety Set 语句”的定义形式有,[Public | Private | Friend][Static]Property Set name ([arglist,]reference)。
![](https://pic.huke88.com/image/000/000/000/F9A309CC-8527-31E4-7D2E-296F667EBFE6.png!/format/jpg/compress/true/fwfh/293x179)
6.“Property Get 语句”的定义形式有,[Public | Private | Friend][Static]Property Get name ([arglist,][AsReturntype])。
![](https://pic.huke88.com/image/000/000/000/F9A309CC-8527-31E4-7D2E-296F667EBFE6.png!/format/jpg/compress/true/fwfh/293x179)
7.通过案例来进行讲解,Property Let/Get语句读写一般属性值的示例,使用Property Let/Get语句,定义属性赋值和取值的过程。