设置对类型库的引用

利用自动化(以前称作 OLE 自动化),您可以在 Visual Basic 代码中使用其他应用程序中的对象。 提供其对象以供其他应用程序使用的应用程序还将在类型库中提供这些对象的相关信息。 若要在使用其他应用程序的对象时实现最佳性能,您应设置对此应用程序的类型库的引用。

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

  1. “工具”菜单中选择“引用”。

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

如果您正在编写操作其他应用程序中的对象的代码,您应设置对此应用程序的类型库的引用,以便实现对这些对象的最佳访问。 虽然您无需设置引用即可使用其他应用程序的对象,但执行操作可使您的应用程序具有几个优势。

如果您先设置对其他应用程序的类型库的引用,然后再使用其对象,则您的代码将运行得更快。 如果您设置引用,则可以将表示其他应用程序中的对象的对象变量声明为其最特定的类型。 例如,如果要编写代码以使用 Microsoft Excel 对象,如果创建了对 Excel 类型库的引用,则可以声明 Excel.Application 类型的对象变量。

以下代码是创建变量以表示 Excel Application 对象的最快方法。

Dim appXL As Excel.Application 

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

Dim appXL As Object 

如果您设置对应用程序的类型库的引用,则“对象浏览器”中将列出其所有对象及其方法属性。 这样便能轻松确定对每个对象可用的属性和方法。

对于还可以用作自动化服务器的 Microsoft 应用程序,您可以从其他应用程序设置对其类型库的引用,并从此应用程序控制其对象。

另请参阅

支持和反馈

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