VBA 中的类模块与动画实现
1. 类模块概述
在 VBA 编程中,除了普通模块,还可以插入类模块。类模块与普通模块不同,它允许通过创建加载项来创建自己的组件对象模型(COM)。类模块不能像标准模块过程那样直接运行,必须在模块代码中引用。借助类模块,能够创建自己的对象和集合,如 Workbooks 或 Worksheets 集合。不过,无法创建动态链接库(DLL)文件,但类模块可转换为加载项,这是一种组件对象,能为应用程序添加多层架构。加载项可独立于特定电子表格进行分发和使用。
类模块可在客户端服务层与 Excel 对象模型之间,或客户端服务层与外部数据源(如 Access 或 SQL Server)之间添加另一层。将应用程序转换为加载项后,可作为对象引用,其他程序员使用时看不到其底层代码和规则。
例如,工作簿是一个对象,保存工作簿时可在代码中设置密码,重新打开时代码需提供密码才能成功打开。 Workbook 对象有 HasPassword 属性,但没有包含密码本身的属性,因为加密和解密密码的代码隐藏在 Excel 对象模型中,且没有提供访问实际密码的方法或属性。同样,也可以设计自己的对象并设置相关规则,规定对象的属性、方法,以及集合是否可更改或只读。
2. 插入类模块
要插入类模块,可按以下步骤操作:
1. 从代码菜单中选择“插入”|“类模块”,创建一个名为 Class1 的类模块。
2. 由于 Class1 不能反映该类的功能,需立即在
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



