类是对象的形式定义。该类是在编程过程中创建对象的模板,并定义了决定对象行为方式的属性和方法。类模块是Office97中的新增功能。

使用类模块,可以创建自己的对象。这些对象可以具有诸如内置对象之类的属性和方法,并且可以根据需要创建一个对象的多个副本。

程序员较早就没有使用类模块,因此使用类模块的原因在使用类模块一段时间之前可能并不明显。

使用类模块时,有一些优点:

  • 类模块可以为高级流程分离复杂的源代码。

这使其他人更容易使用源代码,而无需了解过程的执行方式。

  • 类模块通过将代码分解为更小和更容易管理的部分,使开发复杂任务变得更加容易。这在较早时是可能的,但是类模块迫使您将代码与普通过程分开,从而导致更明显的功能分离。

  • 类模块使您可以创建可重用的组件。由于类和使用它们的过程之间明显的分隔,这些类包含独立的代码组件,可以轻松在不同项目之间共享它们。

  • 类模块是其他组件技术的基础,Visual Basic可用于创建X Automation服务器和ActiveX控件。

何时使用类模块

以下是一些有关何时使用类模块的示例:

  • 数据库管理类模块使创建可以使用VBA管理数据库的对象更加容易。您可以创建一个包含用于读取或写入数据库表的代码的类。

此类可以在您的宏中使用,而无需用户知道数据的来源和来源。

  • 在API过程中进行包装使用类模块,可以更轻松地在宏中使用Windows API函数。

将API函数包装在类模块中,对于不熟悉Windows中更复杂功能的人们来说,开发工作变得更加轻松。

  • 管理对文本文件的读写这实际上并没有那么复杂,但是谁来回想起在VBA中是如何完成的呢?

通过创建一个管理对文本文件进行低级读写的类,可以轻松地在宏中使用该类中的属性和方法。

类模块还可用于简化注册表管理,并为应用程序中的对象创建新的属性和方法。