Работа между приложениями
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 и обратная связь.