类模块是扩展的Type
除了属性外还有方法事件而模块可以有全局(Public)变量、全局(API、常数、类型)申明、过程

解决方案 »

  1.   

    可将那些与特定窗体或控件无关的代码放入另一类型的模块— 标准模块(文件扩展名为 .BAS )中。一个过程可能用来响应几个不同对象中的事件,应该将这个过程放在标准模块中,而不应在每一个对象的事件过程中重复相同的代码。用类模块(文件扩展名为 .CLS )创建对象,这些对象可被应用程序内的过程调用。标准模块只包含代码,而类模块既包含代码又包含数据,可视为没有物理表示的控件。
      

  2.   

    类模块可以产生对象,如:dim a as mycls
    普通模块不能产生对象,只能当作其他模块扩张的地方,比如存储一些全局变量,全局函数,实现一些全局功能什么的。如果你在程序中多次使用同一类功能,并且他们之间完全独立,就可以考虑使用类模块。
    如果你想要做activex dll,activex exe什么的记得要使用类模块。