A melhor maneira de abrir uma aplicação externa quando você está trabalhando com o Microsoft Excel está usando o Visual Basic for Applications (VBA). VBA automatiza tarefas rotineiras em aplicativos do Microsoft Office e é fácil de aprender. No Excel você pode querer executar análise de dados, exportar os dados e abrir um aplicativo de olhar para seus dados. Em poucos passos você pode escrever código VBA para realizar a tarefa de abrir qualquer aplicação externa . Instruções
1
Inicie o Microsoft Excel 2007 e clique na guia "Desenvolvedor" . Clique em " Visual Basic" para abrir a janela "Microsoft Visual Basic"
2
Digite o seguinte para declarar a função " ShellX " : .
Private Declare Function ShellX Lib shell32 " . dll " Alias " ShellExecuteA " (_ ByVal
hWnd As Integer , ByVal lpOperation As String , _ ByVal
lpFile As String , ByVal lpParameters As String , _ ByVal
lpDirectory as String , ByVal nShowCmd as Integer ) As Integer
3
Digite o seguinte para criar um novo sub , execute a função " ShellX " e abra o Microsoft Word :
sub openExternalApp ()
Dim returnval As Long
returnval = ShellX (0, " Open" , "C : \\ Program Files \\ Microsoft Office \\ Office12 \\ WINWORD.EXE ", " ", " " SHOWMAXIMIZED )
End Sub
Você pode editar o seguinte caminho para abrir uma aplicação diferente :
" C: \\ Program Files \\ Microsoft Office \\ Office12 \\ Winword . EXE "
4
Execute seu sub para abrir o Microsoft Word.