跨应用程序工作

Visual Basic 可以创建新的对象和检索许多 Microsoft 应用程序中的现有对象。 其他应用程序也可能提供可以使用 Visual Basic 创建的对象。 有关详细信息,请参阅应用程序的文档。

若要从另一个应用程序创建新对象或获取现有对象,请使用 CreateObject 函数或 GetObject 函数。

' Start Microsoft Excel and create a new Worksheet object. 
Set ExcelWorksheet = CreateObject("Excel.Sheet") 
 
' Start Microsoft Excel and open an existing Worksheet object. 
Set ExcelWorksheet = GetObject("SHEET1.XLS") 
 
' Start Microsoft Word. 
Set WordBasic = CreateObject("Word.Basic") 

大多数应用程序都提供用于关闭应用程序(无论其是否可见)的 ExitQuit 方法。 有关应用程序提供的对象、方法和属性的详细信息,请参阅应用程序的文档。

某些应用程序允许使用 New关键字 创建其 类型库中存在的任何类的对象。 例如:

Dim X As New Field 

本例是数据访问类型库中的 的示例。 使用此语法创建 Field 对象的新实例。 有关可采用此方法创建的对象类的信息,请参阅应用程序的文档。

另请参阅

支持和反馈

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