Trabalhar entre aplicativos

Visual Basic pode criar novos objetos e recuperar objetos existentes de muitos aplicativos Microsoft. Outros aplicativos também podem fornecer objetos que você pode criar usando Visual Basic. Confira a documentação do aplicativo para obter mais informações.

Para criar um novo objeto ou obter um objeto existente de outro aplicativo, use a função CreateObject ou a função 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") 

A maioria dos aplicativos fornece um método Exit ou Quit que fecha o aplicativo se ele está visível ou não. Para obter mais informações sobre os objetos, métodos e propriedades que um aplicativo fornece, consulte a documentação do aplicativo.

Alguns aplicativos permitem que você use a palavra-chave New para criar um objeto de qualquer classe que exista em sua biblioteca de tipos. Por exemplo:

Dim X As New Field 

Este caso é um exemplo de uma classe na biblioteca de tipos de acesso a dados. Uma nova instância de um objeto Field é criada usando essa sintaxe. Consulte a documentação do aplicativo para obter informações sobre quais classes de objeto podem ser criadas dessa maneira.

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.