Puede usar la acción de macro EjecutarAplicación en bases de datos de escritorio de Access para ejecutar una aplicación basada en Microsoft Windows, como Excel, Word o PowerPoint, desde Microsoft Office. Por ejemplo, es posible que desee pegar datos de hoja de cálculo de Excel en la base de datos de Access.
Nota de seguridad: Tenga cuidado al ejecutar archivos ejecutables o código en macros o aplicaciones. Los archivos ejecutables o el código se pueden usar para llevar a cabo acciones que puedan poner en peligro la seguridad de su equipo y sus datos.
Nota: Esta acción no se permitirá si la base de datos no es de confianza.
Configuración
La acción de macro RunApplication tiene el siguiente argumento.
Argumento de la acción |
Descripción |
---|---|
Línea de comandos |
La línea de comandos utiliza para iniciar la aplicación (incluida la ruta de acceso y otros parámetros necesarios, como los modificadores que ejecutan la aplicación en un modo determinado). Escriba la línea de comandos en el cuadro Línea de comandos de la sección Argumentos de la acción de la ventana de diseño de la macro. Este argumento es obligatorio. |
Observaciones
La aplicación seleccionada con esta acción de macro se carga y se ejecuta en primer plano. El macro que contiene esta acción continúa ejecutándose después de iniciar la aplicación.
Puede transferir datos entre la otra aplicación y Access mediante la instalación de intercambio dinámico de datos (DDE) de Microsoft Windows o el Portapapeles. Puede usar la acción de macro SendKeys para enviar pulsaciones de teclas a la otra aplicación (aunque DDE es un método más eficaz para transferir datos). También puede compartir datos entre aplicaciones mediante la automatización.
Las aplicaciones basadas en MS-DOS se ejecutan en una ventana de MS-DOS dentro del entorno de Windows.
En los sistemas operativos Windows, hay varias formas de ejecutar una aplicación, como iniciar el programa desde el Explorador de Windows, usar el comando Ejecutar del menú Inicio y hacer doble clic en el icono de un programa en el escritorio de Windows.
No puede ejecutar la acción de macro RunApplication en un módulo de Visual Basic para Aplicaciones (VBA). Use la función Shell de VBA en su lugar.