vba 中 类模块 一般有什么用?

如题所述

第1个回答  2022-12-14

vb中类模块可以设定一个类,面向对象设计的最重要的东西,虽然vb对类的支持不太好,不过也可以使用,在类模块里面可以设定类所具有的方法、属性等。

比如一个叫animal的类模块,里面有public的方法eat,属性有Hp,Mp等,那么你在其他模块中一旦声明了animal对象后便可以使用了。

比如声明了一个clsLion的类对象,就可以使用clsLion.eat(方法),clsLion.Hp(属性),用起来和vb中自带的对象差不多。模块中主要是存放全局变量和函数,供所有模块使用。

Function函数与Sub过程类似。但 Function函数可以有返回值。可以使用参数。如果 Function函数没有任何参数,则 Function语句必须要包含空括号。 Function函数通过函数名返回一个值。

扩展资料

应用:

利用类模块完成多个控件的统一相应。

为了证明类模块的作用,先设计一个场景,在TextBox1、TextBox2、TextBox3中输入完数据后,利用文本框的Change事件使TextBox4显示其三个文本框值相加的和,需要在每一个文本框的Change事件中写上相同的重复代码,使用类模块可以简化代码。

类模块与窗体模块类似,只是没有可见的用户界面。可以使用类模块创建含有方法和属性代码的自己的对象。使用类模块可以创建自定义的类,使用此类作为模板创建对象。类模块包含一系列的属性,方法和事件,用来和其他对象或创建对象的代码交互。

有四个文本框,其中三个用来输入数据,一个用来显示其他三个文本框相加后的合计数,打开VBE,插入一个类模块建立一个类,类模块的名字就是类的名字修改为"mynzcmds"。

参考资料来源:百度百科-类模块