Pode utilizar a ação de macro RunApplication em bases de dados de ambiente de trabalho do Access para executar uma aplicação baseada no Microsoft Windows, como o Excel, Word ou PowerPoint, a partir do Microsoft Office. Por exemplo, poderá querer colar dados de folhas de cálculo do Excel na sua base de dados do Access.
Nota de Segurança: Tenha cuidado ao executar ficheiros executáveis ou código em macros ou aplicações. Os ficheiros ou código executáveis podem ser utilizados para executar ações que possam comprometer a segurança do computador e dos dados.
Nota: Esta ação não será permitida se a base de dados não for fidedigna.
Definição
A ação de macro RunApplication tem o seguinte argumento.
Argumento de ação |
Descrição |
---|---|
Linha de Comandos |
O linha de comandos utilizado para iniciar a aplicação (incluindo o caminho e quaisquer outros parâmetros necessários, tais como comutadores que executam a aplicação num modo específico). Introduza a linha de comandos na caixa Linha de Comandos na secção Argumentos de Ação da janela de estrutura da macro. Este argumento é obrigatório. |
Observações
A aplicação selecionada com esta ação de macro carrega e é executada em primeiro plano. O macro que contém esta ação continua a ser executado após iniciar a aplicação.
Pode transferir dados entre a outra aplicação e o Access através da instalação do Microsoft Windows Dynamic Data Exchange (DDE) ou da Área de Transferência. Pode utilizar a ação de macro SendKeys para enviar batimentos de teclas para a outra aplicação (embora a DDE seja um método mais eficiente para transferir dados). Também pode partilhar dados entre aplicações através da automatização.
As aplicações baseadas em MS-DOS são executadas numa janela MS-DOS no ambiente do Windows.
Nos sistemas operativos Windows, existem várias formas de executar uma aplicação, incluindo iniciar o programa a partir do Explorador do Windows, utilizar o comando Executar no menu Iniciar e fazer duplo clique num ícone de programa no Ambiente de Trabalho do Windows.
Não pode executar a ação de macro RunApplication num módulo VBA (Visual Basic for Applications). Em alternativa, utilize a função Shell do VBA.