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

2025-12-15 22:46:02
推荐回答(4个)
回答1:

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

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

回答2:

类是具有相同属性的对象的集合。
函数只是简单的一个过程,而类模块里可以集合众多函数过程,想用的时候直接调用。
说通俗点,简单问题函数解决,复杂问题类模块解决。

回答3:

类模块不但可以写函数,还可以生成自己的事件,在某种情况下触发事件以便进行相应的处理。它有点像控件,只是不一定有界面。

回答4:

  类模块(具有 .cls 文件扩展名)与窗体模块类似,只是没有可见的用户界面。可以使用类模块创建含有方法和属性代码的自己的对象。
  详细信息 关于在类模块里编写代码的信息,请参阅“用对象编程”中的“创建自己的类”。
  可以设定一个类,面向对象设计的最重要的东西,虽然vb对类的支持不太好,不过也可以使用,在类模块里面可以设定类所具有的方法、属性等,比如一个叫animal的类模块,里面有public的方法eat,属性有Hp,Mp等,那么你在其他模块中一旦声明了animal对象后便可以使用了,比如声明了一个clsLion的类对象,就可以使用clsLion.eat(方法),clsLion.Hp(属性),用起来和vb中自带的对象差不多。
  模块中主要是存放全局变量和函数,供所有模块使用。