Работа между приложениями

Visual Basic может создавать новые объекты и извлекать существующие объекты из многих приложений Майкрософт. Другие приложения также могут предоставлять объекты, которые можно создать с помощью 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") 

Большинство приложений предоставляют метод Exit или Quit, который закрывает приложение независимо от того, отображается оно или нет. Дополнительные сведения об объектах, методах и свойствах, которые предоставляет приложение, см. в документации по приложению.

Некоторые приложения позволяют использовать ключевое словоNew для создания объекта любого класса, существующего в библиотеке типов. Например:

Dim X As New Field 

Этот случай является примером класса в библиотеке типов доступа к данным. Новый экземпляр объекта Field создается с помощью этого синтаксиса. В документации по приложению содержатся сведения о том, какие классы объектов могут быть созданы таким образом.

См. также

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

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