Access VBA教程:设置对类型库的引用

当设置了对其他应用程序类型库的引用以后,就可以在代码中使用由该应用程序所提供的对象。例如,如果在 Microsoft Access 中设置了对 Microsoft Excel 库的引用,就可以通过自动化(以前称为 OLE 自动化)使用 Microsoft Excel对象。如果设置了对另一个 Microsoft Access 数据库中的 Visual Basic项目的引用,就可以调用它的公共过程。如果设置了对ActiveX 控件的引用,就可以使用 Microsoft Access 窗体上的该控件。

可以在 Microsoft“Visual Basic 编辑器”打开时,从 Microsoft Access 中设置引用,也可以在 Visual Basic 代码中设置引用。

从 Microsoft Access 中设置引用

设置对应用程序类型库的引用:

  1. 在“工具”菜单上,单击“引用”。只有在“设计”视图中打开了“模块”窗口并且该窗口是活动窗口,“工具”菜单上的“引用”命令才可用。
  2. 选中要引用其类型库的应用程序复选框。

从 Visual Basic 设置引用

若要从 Visual Basic 设置引用,需要新建一个Reference对象来代表所需要的引用。References集合中包含了所有当前设置的引用。

若要创建新的 Reference对象,请使用 References集合中的AddFromFileAddFromGUID方法。若要删除 Reference对象,请使用 Remove方法。

设置引用的优点

如果在使用其他应用程序的对象之前,事先设置对其类型库的引用,“自动化”代码将执行得更快。在设置了一个引用之后,可以声明一个对象变量,该对象变量以其最具体的类型代表其他应用程序中的对象。例如,如果编写了用于处理 Microsoft Excel对象的代码,可以使用下面的语法(仅在创建了对 Microsoft Excel 类型库的引用的情况下),声明 Excel.Application 类型的对象变量:


Dim appXL As New Excel.Application

如果没有设置对 Microsoft Excel 类型库的引用,就必须将变量声明为Object 类型的通用变量,下面的代码执行得较慢:


Dim appXL As Object

此外,如果设置了对某个应用程序的类型库的引用,则它的所有对象,以及对象的方法和属性,都会列在“对象浏览器”的列表中,这样可以很容易地确定每个对象可以使用哪些属性和方法。

因为 Microsoft Access 是一种支持“自动化”的COM 组件,所以也可以从其他应用程序中设置对它的类型库的引用,并且可以从该应用程序中使用 Microsoft Access对象。

上页:Access VBA教程:设置对其他 Microsoft Access 数据库或项目中的 Visual Basic 工程的引用 下页:Access VBA教程:Snapshot Viewer 控件

Access VBA教程:设置对类型库的引用

Access VBA教程:Snapshot Viewer 控件 Access VBA教程:“排序与分组”框
Access VBA教程:字符串函数运算的差异 Access VBA教程:表
Access VBA教程:表字段 Access VBA教程:在 Microsoft Access 2002 中使用枚举常量
Access VBA教程:Microsoft Access 常量概述 Access VBA教程:操作查询
Access VBA教程:ActiveX 控件(窗体) Access VBA教程:了解 ActiveX 控件(数据访问页)
Access VBA教程:绑定控件 Access VBA教程:绑定范围控件
Access VBA教程:绑定超链接控件 Access VBA教程:绑定对象框控件
Access VBA教程:图表控件(窗体和报表) Access VBA教程:复选框控件(窗体和报表)
Access VBA教程:复选框控件(数据访问页) Access VBA教程:组合框控件(窗体)
Access VBA教程:命令按钮控件(窗体) Access VBA教程:命令按钮控件(数据访问页)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号