Trabalhando entre aplicativosWorking across applications

O Visual Basic pode criar novos objetos e recuperar objetos existentes de muitos aplicativos da Microsoft.Visual Basic can create new objects and retrieve existing objects from many Microsoft applications. Outros aplicativos também podem fornecer objetos que você pode criar usando o Visual Basic.Other applications may also provide objects that you can create by using Visual Basic. Consulte a documentação do aplicativo para obter mais informações.See the application's documentation for more information.

Para criar um novo objeto ou obter um objeto existente de outro aplicativo, use a função CreateObject ou GetObject .To create a new object or get an existing object from another application, use the CreateObject function or GetObject function.

' 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, independentemente de ele estar visível ou não.Most applications provide an Exit or Quit method that closes the application whether or not it is visible. Para obter mais informações sobre os objetos, os métodos e as propriedades que um aplicativo fornece, consulte a documentação do aplicativo.For more information about the objects, methods, and properties an application provides, see the application's documentation.

Alguns aplicativos permitem que você use a **** palavra-chave New para criar um objeto de qualquer classe existente em sua biblioteca de tipos.Some applications allow you to use the New keyword to create an object of any class that exists in its type library. Por exemplo:For example:

Dim X As New Field 

Este caso é um exemplo de uma classe na biblioteca de tipos de acesso a dados.This case is an example of a class in the data access type library. Uma nova instância de um objeto Field é criada usando essa sintaxe.A new instance of a Field object is created by using this syntax. Consulte a documentação do aplicativo para obter informações sobre quais classes de objeto podem ser criadas dessa forma.Refer to the application's documentation for information about which object classes can be created in this way.

Confira tambémSee also

Suporte e comentáriosSupport and feedback

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação?Have questions or feedback about Office VBA or this documentation? 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.