Trabalhando entre aplicativos

O Visual Basic pode criar novos objetos e recuperar objetos existentes de muitos aplicativos da Microsoft. Outros aplicativos também podem fornecer objetos que você pode criar usando o Visual Basic. Consulte 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 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á ou não visível. Para obter mais informações sobre os objetos, métodos e propriedades que um aplicativo fornece, confira a documentação do aplicativo.

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

Dim X As New Field 

Esse caso é um exemplo de uma classe na biblioteca de tipos de acesso de 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 forma.

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.