Objeto Application (Access)Application object (Access)

El objeto Application hace referencia a la aplicación de Microsoft Access activa.The Application object refers to the active Microsoft Access application.

ObservacionesRemarks

El objeto Application contiene todas las colecciones y los objetos de Access.The Application object contains all Access objects and collections.

Puede usar el objeto Application para aplicar métodos o valores de propiedades a toda la aplicación de Access.You can use the Application object to apply methods or property settings to the entire Access application. Por ejemplo, puede usar el método SetOption del objeto Application para establecer las opciones de base de datos desde Visual Basic.For example, you can use the SetOption method of the Application object to set database options from Visual Basic. El ejemplo siguiente muestra cómo establecer la casilla Mostrar barra de estado en la ficha Base de datos actual del cuadro de diálogo Opciones de Access.The following example shows how you can set the Display Status Bar check box on the Current Database tab of the Access Options dialog box.

Application.SetOption "Show Status Bar", True

Access es un componente COM que admite la característica Automatización, que anteriormente se denominaba Automatización OLE.Access is a COM component that supports Automation, formerly called OLE Automation. Es posible manipular los objetos de Access desde otra aplicación que también admita la Automatización.You can manipulate Access objects from another application that also supports Automation. Para ello, use el objeto Application.To do this, you use the Application object.

Por ejemplo, Microsoft Visual Basic es un componente COM.For example, Microsoft Visual Basic is a COM component. Puede abrir una base de datos de Access desde Visual Basic y trabajar con sus objetos.You can open an Access database from Visual Basic and work with its objects. Desde Visual Basic, cree primero una referencia a la biblioteca de objetos de Access y, a continuación, cree una nueva instancia de la clase Application y apunte a ella una variable de objeto, como en el ejemplo siguiente:From Visual Basic, first create a reference to the Access object library, and then create a new instance of the Application class and point an object variable to it, as in the following example:

Dim appAccess As New Access.Application

Desde las aplicaciones que no admiten la palabra clave New, puede crear una nueva instancia de la clase Application mediante la función CreateObject:From applications that do not support the New keyword, you can create a new instance of the Application class by using the CreateObject function:

Dim appAccess As Object 
Set appAccess = CreateObject("Access.Application")

Después de crear una nueva instancia de la clase Application , puede abrir una base de datos o crear una nueva base de datos mediante el método OpenCurrentDatabase o el método NewCurrentDatabase .After you create a new instance of the Application class, you can open a database or create a new database by using either the OpenCurrentDatabase method or the NewCurrentDatabase method. Después puede establecer las propiedades del objeto Application y llamar a sus métodos.You can then set the properties of the Application object and call its methods.

Cuando devolvamos una referencia al objeto CommandBars mediante la propiedad CommandBars del objeto Application, podremos obtener acceso a todas las colecciones y los objetos de la barra de comandos de Microsoft Office usando esta referencia.When you return a reference to the CommandBars object by using the CommandBars property of the Application object, you can access all Microsoft Office command bar objects and collections by using this reference.

También puede manipular otros objetos de Access con el objeto Application.You can also manipulate other Access objects through the Application object. Por ejemplo, mediante el método OpenForm del objeto DoCmd de Access, puede abrir un formulario de Access desde Microsoft Office Excel:For example, by using the OpenForm method of the Access DoCmd object, you can open an Access form from Microsoft Office Excel:

appAccess.DoCmd.OpenForm "Orders"

Para obtener más información sobre cómo crear una referencia y controlar objetos mediante la Automatización, vea la documentación de la aplicación que actúa como componente COM.For more information about creating a reference and controlling objects by using Automation, see the documentation for the application that is acting as the COM component.

MétodosMethods

PropiedadesProperties

Vea tambiénSee also

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.