Общие сведения об автоматизации
Автоматизация (прежнее название 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 и обратная связь.