Em algumas situações, você pode querer abrir uma segunda aplicação de Windows , enquanto ainda operam em outro aplicativo, como o Excel. VBA , abreviação de Visual Basic for Applications, fornece um método que utiliza algumas linhas de código para recorrer a um outro aplicativo, como o Microsoft Word enquanto trabalhar com o Excel . Embora você poderia fazer a mesma coisa , simplesmente usando o comando " Start" para abrir a segunda aplicação , utilizando VBA faz a segunda execução do programa de forma assíncrona. Ou seja , o controlo retorna imediatamente para o Excel , que continua a execução de cálculos , sem alterar a outra aplicação manualmente . Instruções
1
Abra uma nova pasta de trabalho no Microsoft Excel. Clique na guia "Desenvolvedor" no menu de nível superior. Se você não ver esta opção, clique no botão " Office" no canto superior esquerdo do Excel. Selecione " Opções do Excel " na janela e clique na caixa ao lado de " Mostrar guia Desenvolvedor na Faixa de Opções. " Clique em "OK".
2
Clique na aba " Visual Basic" agora visível na linha Desenvolvedor de opções . Isso abre um Visual Basic for Applications janela (VBA) de desenvolvimento.
3
Clique em "Exibir " na lista de menu superior na janela de desenvolvimento . Clique em " Código " da lista drop-down
Digite o seguinte código: .
Private Sub CommandButton1_Click () Dim AppName Como String'The próxima linha configura uma forma de você escolher o o Windows app'AppName = InputBox ( "Digite o caminho eo nome do executável da aplicação ") ' a linha seguinte mostra como você tem que digitar o caminho eo nome do arquivo executável para o app'AppName = "C: \\ Program Files ( x86) \\ Microsoft Office \\ Office12 \\ winword.exe "Se o aplicativo está no caminho normal, como Word, Bloco de Notas, Excel IE , e outros padrões da Microsoft " são , então você não precisa do caminho completo. Digite apenas o executável do programa real como você see.AppName = " winword.exe " Shell AppName , vbNormalFocusEnd Sub
Nota: As linhas que começam com apóstrofos não executar
4
. Retorne à tela da planilha, parcialmente escondida por trás das janelas de codificação. Clique no ícone apontando para baixo na guia "Inserir " do menu Developer. Clique duas vezes no ícone " botão de comando " na seção " Controles ActiveX " . Isso adiciona o botão para a planilha do Excel com o nome padrão de " CommandButton1 . " Arraste este botão com o mouse para um local em sua planilha out-of -the-way . Dê um duplo clique no botão para verificar se o código que você digitou na etapa 3 aparece. Se isso não acontecer , verifique a tela do código, especialmente para garantir o nome do Sub ( sub-rotina ) acima corresponde ao nome do botão de comando.
5
Salve a planilha como uma versão macro- habilitado . Feche o arquivo de planilha. Reabri-lo, e quando alertou sobre a execução de macros , selecione a opção "Habilitar Macros " .
6
Clique em " Home" no menu de nível superior. Clique no botão que você criou na planilha e Microsoft Word será aberta. Voltar para a seção de código VBA e alterar as linhas de código para combinar quais aplicativos você deseja executar. Remova o apóstrofo na linha que começa " ' AppName = Caixa de Entrada" para torná-lo executável. Em seguida, será solicitado para um aplicativo. Excluir as linhas que começam " AppName =" winword.exe " e" AppName = " C: \\ Arquivos de Programas" para que você possa executar qualquer aplicativo que você deseja
.