Trabajar con otras aplicaciones

Microsoft VBA

Trabajar con otras aplicaciones

   

Visual Basic puede crear nuevos objetos y recuperar otros ya existentes en muchas aplicaciones Microsoft. Otras aplicaciones pueden proporcionar también objetos que se pueden crear usando Visual Basic. Consulte la documentación de la aplicación para más detalles.

Para crear un nuevo objeto u obtener uno ya existente de otra aplicación, se utilizan las funciones CreateObject o GetObject, respectivamente:

' Arranca Microsoft Excel y crear un nuevo objeto Worksheet.
Set ExcelWorksheet = CreateObject("Excel.Sheet")

' Arranca Microsoft Excel y abre un objeto Worksheet ya existente.
Set ExcelWorksheet = GetObject("Hoja1.XLS")

' Arrancar Microsoft Word.
Set WordBasic = CreateObject("Word.Basic")

La mayor parte de las aplicaciones disponen de un método Exit o Quit que permite cerrar la aplicación incluso cuando no está visible. Si desea más información sobre objetos, métodos y propiedades que proporciona una determinada aplicación, consulte su documentación.

Algunas aplicaciones permiten usar la palabra clave New para crear un objeto de cualquiera de las clases que existen en su biblioteca de tipos. Por ejemplo:

Dim X As New Field

En este caso, Field es un ejemplo de una de las clases existentes en la biblioteca tipo de acceso de datos. Se crea así, con esta sintaxis, una nueva definición del objeto Field. Consulte la documentación de la aplicación correspondiente para determinar las clases de objeto que se pueden crear de esta forma.