|
转贴(电脑报):VBA开发实用指南(9) (3)Terminate事件:该事件将所有引用的对象变量设置为Nothing常量,即删除对象的引用。该事件发生在卸载对象后。如非正常退出程序,则不会触发。 (五)类模块 VBA开发也提供了类模块结构,使开发者可将常用操作通过类进行合理封装,实现代码的复用和程序的结构化。 1.创建类模块 VBA中创建类模块非常简单,在VBA编辑器的工程资源管理器中右键单击项目,在出现的菜单中选择“插入→类模块”命令,随后在“工程资源管理器”中会出现添加的类模块,默认名称为“类1”,单击该类模块,可设置其属性,一般需设置其“Name”属性,以方便使用。双击该类模块,即可按窗体的操作方法来输入代码。 2.类模块常用事件 类模块中包含Initialize和Terminate二个事件。 (1)Initialize事件:该事件用于初始化类模块所用的数据。当程序中创建类模块时触发该事件。 (2)Terminate事件:当程序中类实例从内存删除时触发该事件,且该事件仅在程序正常结束时触发。 三、Office XP开发对象知识详解 VBA程序的开发主要由大量的对象组成。这里,我们精选了常用的Office VBA开发常用对象的知识,以方便读者速查。 (一)Word 2002开发对象 1.Application对象 该对象代表 Word 应用程序,通过该对象可访问Word中的其他所有对象。 (1)ActiveDocument属性:返回Document对象,代表活动文档。 (2)ActivePrinter属性:返回或设置当前打印机的名称。 (3)ActiveWindow属性:返回Window对象,代表活动窗口。 (4)Documents属性:返回Documents集合,代表所有打开文档。 (5)Selection属性:返回Selection对象,代表已选择的范围或插入点。 (6)Windows属性:返回Windows集合,代表所有文档窗口。 (7)Activate方法:用于激活指定的对象。 (8)PrintOut方法:打印全部或部分的文档。 (9)Quit方法:用于退出Word程序。 2.Document对象 该对象代表Word中打开的文档。通过“Documents(index)”的语法可获取Document对象,其中index参数代表文档的名称或索引号,此外还可用ActiveDocument属性获取当前编辑的文档。
|