VBA开发也提供了类模块结构,使开发者可将常用操作通过类进行合理封装,实现代码的复用和程序的结构化。
1.创建类模块
VBA中创建类模块非常简单,在VBA编辑器的工程资源管理器中右键单击项目,在出现的菜单中选择"插入→类模块"命令,随后在"工程资源管理器"中会出现添加的类模块,默认名称为"类1",单击该类模块,可设置其属性,一般需设置其"Name"属性,以方便使用。双击该类模块,即可按窗体的操作方法来输入代码。
2.类模块常用事件
类模块中包含Initialize和Terminate二个事件。
(1)Initialize事件:该事件用于初始化类模块所用的数据。当程序中创建类模块时触发该事件。
(2)Terminate事件:当程序中类实例从内存删除时触发该事件,且该事件仅在程序正常结束时触发。