设置对类型库的引用

您所在的位置:网站首页 使用vba打开引用窗口的命令 设置对类型库的引用

设置对类型库的引用

2023-11-16 17:33| 来源: 网络整理| 查看: 265

设置对类型库的引用 项目 04/07/2023

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

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

从 Access 设置引用

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

在“ 工具 ”菜单上,选择“ 引用”。 只有模块窗口在设计视图中打开并处于活动状态, "工具" 菜单上的 "引用" 命令才可用。

选中要引用其类型库的应用程序复选框。

从 Visual Basic 设置引用

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

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

设置引用的优点

如果在使用其他应用程序的对象之前,事先设置对其类型库的引用,"自动化"代码将执行得更快。 在设置了一个引用之后,可以声明一个对象变量,该对象变量以其最具体的类型代表其他应用程序中的对象。

例如,如果要编写代码以使用 Excel 对象,则仅当创建了对 Excel 类型库的引用时,才能使用以下语法声明 Excel.Application 类型的对象变量:

Dim appXL As New Excel.Application

如果尚未设置对 Excel 类型库的引用,则必须将该变量声明为 Object 类型的泛型变量。 以下代码的运行速度较慢:

Dim appXL As Object

此外,如果设置对应用程序类型库的引用,则其所有对象及其方法和属性都会在对象浏览器中列出。 This makes it easy to determine what properties and methods are available to each object.

由于 Access 是支持自动化的 COM 组件,因此还可以从另一个应用程序设置对其类型库的引用,并使用该应用程序中的 Access 对象。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3