Общие сведения об автоматизацииUnderstanding automation

Автоматизация (прежнее название OLE-автоматизация) — это функция COM, соответствующая отраслевым стандартам технология, которую приложения используют для предоставления объектов в инструментах разработки, языках макросов и других приложениях, поддерживающих автоматизацию.Automation (formerly OLE Automation) is a feature of the Component Object Model (COM), an industry-standard technology that applications use to expose their objects to development tools, macro languages, and other applications that support Automation. Например, приложение для работы с электронными таблицами может предоставлять доступ к листу, диаграмме, ячейке или диапазону ячеек, как и к другому типу объекта.For example, a spreadsheet application may expose a worksheet, chart, cell, or range of cells—each as a different type of object. Текстовый редактор может предоставлять такие объекты, как приложение, документ, абзац, предложение, закладка, выделение.A word processor might expose objects such as an application, a document, a paragraph, a sentence, a bookmark, or a selection.

Когда приложение поддерживает автоматизацию, Visual Basic может получать доступ к объектам, предоставляемым приложением.When an application supports Automation, the objects the application exposes can be accessed by Visual Basic. Используйте Visual Basic для обработки этих объектов, вызывая методы по объекту или получая и задавая свойства объекта.Use Visual Basic to manipulate these objects by invoking methods on the object or by getting and setting the object's properties. Например, можно создать объект автоматизации и написать следующий код для доступа к объекту.For example, you can create an Automation object and write the following code to access the object.

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). 


Используйте следующие функции для доступа к объекту Automation.Use the following functions to access an Automation object.

ФункцияFunction ОписаниеDescription
CreateObjectCreateObject Создает новый объект указанного типа.Creates a new object of a specified type.
GetObjectGetObject Извлекает объект из файла.Retrieves an object from a file.

Сведения о свойствах и методах, поддерживаемых приложением, представлены в документации по приложению.For information about the properties and methods supported by an application, see the application documentation. Объекты, функции, свойства и методы, поддерживаемые приложением, обычно определяются в библиотеке объектов приложения.The objects, functions, properties, and methods supported by an application are usually defined in the application's object library.

См. такжеSee also

Поддержка и обратная связьSupport and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.