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

Автоматизация (прежнее название 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). 

Используйте следующие функции для доступа к объекту службы автоматизации.

Функция Описание
CreateObject Создает новый объект указанного типа.
GetObject Извлекает объект из файла.

Сведения о свойствах и методах, поддерживаемых приложением, см. в документации по приложению. Объекты, функции, свойства и методы, поддерживаемые приложением, обычно определяются в библиотеке объектов приложения.

См. также

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.