了解自动化

自动化(以前称作 OLE 自动化)是组件对象模型 (COM) 的一项功能,它是可供应用程序用来向开发工具、宏语言和其他支持自动化的应用程序公开其对象的行业标准技术。 例如,电子表格应用程序可能会公开工作表、图表、单元格或单元格区域,每个单元格作为不同类型的对象。 字处理器可以公开应用程序、文档、段落、句子、书签或选择等对象。

当应用程序支持自动化时,可通过 Visual Basic 访问应用程序所公开的对象。 使用 Visual Basic 可通过对一些对象调用方法或通过获取和设置对象的属性来操作这些对象。 例如,可以创建 自动化对象 并编写以下代码来访问该对象。

MyObj.Insert "Hello, world." ' Place text. 
MyObj.Bold = True ' Format text. 
If Mac = True ' Check your platform constant 
    MyObj.SaveAs "HD:\WORDPROC\DOCS\TESTOBJ.DOC" ' Save the object (Macintosh). 
Else 
    MyObj.SaveAs "C:\WORDPROC\DOCS\TESTOBJ.DOC" ' Save the object (Windows). 
End If

使用以下函数访问自动化对象。

功能 说明
CreateObject 创建一个指定类型的新对象。
GetObject 检索文件中的对象。

有关应用程序支持的属性和方法的信息,请参阅应用程序文档。 应用程序支持的对象、函数、属性和方法通常是在应用程序的对象库中定义的。

另请参阅

支持和反馈

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